Eine Sammlung von Shell-Befehlen, welche mir das Leben erleichtern. Auf einer Seite gesammelt. Diese Befehle sind zumeist auf dem MacOS-Terminal einzugeben.
rsync – Synchronisieren von Dateien über die Kommandozeile
Mit rsync kannst Du Verzeichnisse auf dem Computer synchronisieren. Dabei gibt es unzählige Optionen. Die von mir meist verwendeten habe ich hier aufgelistet.
Fortschrittsanzeige während „–progress“
rsync -av --progress /source /target
Alan W. Smith)
Exclude-Liste bei MacOS-Laufwerken (txIm MacOS sind standardmässig einige Dateien in Ordnern, welche in der Regel nicht synchronisiert werden sollen. Diese Liste nimmt diese alle aus
--exclude='$RECYCLE.BIN' --exclude='$Recycle.Bin' --exclude='.AppleDB' --exclude='.AppleDesktop' --exclude='.AppleDouble' --exclude='.com.apple.timemachine.supported' --exclude='.dbfseventsd' --exclude='.DocumentRevisions-V100' --exclude='.DS_Store' --exclude='.fseventsd' --exclude='.PKInstallSandboxManager' --exclude='.Spotlight' --exclude='.SymAV' --exclude='.symSchedScanLockxz' --exclude='.TemporaryItems' --exclude='.Trash' --exclude='.vol' --exclude='.VolumeIcon.icns' --exclude='Desktop DB' --exclude='Desktop DF' --exclude='hiberfil.sys' --exclude='lost+found' --exclude='Network Trash Folder' --exclude='pagefile.sys' --exclude='Recycled' --exclude='RECYCLER' --exclude='System Volume Information' --exclude='Temporary Items' --exclude='Thumbs.db'
Nur Ordnerstruktur synchronisieren
rsync -av -f"+ */" -f"- *" quelle/ ziel/
Zip
Zu Beginn habe ich bei MacOS die eingebaute ZIP-Funktionalität von Windows vermisst. Diese Zeiten sind vorbei, seit ich den zip-Befehl kenne. Diese kann so viel mehr wie zip unter Windows
Verschlüsseltes ZIP-Archiv mit MacOS
Mit dem folgenden Befehl erhältst Du eine passwortverschlüsselte ZIP-Datei. Nach der Eingabe des Befehls kannst Du das Passwort vergeben.
zip -er <gewünschter_name>.zip Ordner/Dateien
Umwandeln von Medien
FFMPEG – avi zu mp4
Mit ffmpeg avi-Videos eines Ordners in mp4-Dateien umwandeln.
for i in .avi; do ffmpeg -i "$i" "${i%.}.mp4"; done
Alfred App
Diese Befehle sind keine Terminal-Befehle, sondern Befehle für die App «Alfred». Alfred ist ein Ersatz für Spotlight, das einiges mehr zu bieten hat als das normale Spotlight.
Hier somit zwei Alfred-Befehle, welche ich lange nicht kannte. Seitdem ich sie kenne, verwende ich diese fast täglich.
- ⌘S: Ausgewähltes Clipboard-History-Element in Snippet umwandeln
- ?<Keyword>: Öffnen der Alfred-Einstellungen
Unix, Linux und MacOS-Terminal-Befehle für Webhosting
Sämtliche Befehle bitte direkt in das Terminal eingeben. Oft erreichst Du dieses bei Deinem Webhosting-Unternehmen via SSH.
MySQL-Exporte direkt als komprimierte Datei
Wenn Du die Datenbank Deiner Website als komprimierte SQL-Datei ablegen möchtest, verwende folgenden Befehl
mysqldump [DB] -u [USER] -p > gzip [FILENAME].sql.gz
MySQL-Importe aus komprimierter Datei
Wenn Du eine Datenbank aus einer komprimierten SQL-Datei in Deine Datenbank importieren möchtest, verwendest Du folgenden Befehl:
gunzip < [FILENAME] | mysql < [DB] -u [user] -p
Dateien finden und manipulieren
Mit dem «find»-Programm, kannst Du ganz mächtige Dinge machen. Glücklicherweise ist dieser Befehl auf fast allen Unix-Basierten Computer vorinstalliert.
Mit folgendem Befehl, kannst Du zum Beispiel nach Dateien suchen und diese direkt löschen:
find /ORDNER/ -type f -name "DATEI_REGEX" -exec rm -f {} \;
Brew
Der Mac-Paketmanager «brew» bringt viele Vorteile eines Paketmanagers auf Mac. Ein paar tolle Dinge, welche Du mit Brew machen kannst. daraus inkl. ein paar Tipps:
youtubedl
Youtubedl ist ein kleines Programm, mit dem Du Dir Youtube-Videos offline verfügbar machen kannst, um diese unterwegs anzuschauen/anzuhören. Sowohl als Video- als auch als Audio-Datei.
Youtube-Video als mp3 abspeichern
youtube-dl -x --audio-format mp3 -a <Filename>
Youtube-Videos aus einer Dateiliste als Video-Datei abspeichern
Mit diesem Befehl, kannst Du eine Liste an YouTube-Videos automatisch herunter laden.
youtube-dl -a <FILENAME> -f mp4
MacOS
Mit diesen Befehlen machst Du MacOS noch besser, schneller und damit Dich erfolgreicher 🙂
TimeMachine beschleunigen
Das Backup mit Timemachine läuft standardmässig mit sehr niedriger Priorität, wodurch das Backup langsam durchläuft. Mit folgendem Befehl, kannst Du das Backup mit der Timemachine deutlich beschleunigen (nach «sudo» bitte Dein MacOS-Konten-Passwort angeben)
sudo sysctl debug.lowpri_throttle_enabled=0
Dock beschleunigen
Das MacOS-Dock ist super. Aber auch super-langsam. Mit folgenden Befehlen beschleunigst Du die Animation des Docks.
defaults write com.apple.dock autohide-delay -float 0; defaults write com.apple.dock autohide-time-modifier -int 0;killall Dock
Wenn Du das Dock wieder in normaler Geschwindigkeit haben möchtest:
defaults write com.apple.dock autohide-delay -float 0.5; defaults write com.apple.dock autohide-time-modifier -int 0.5 ;killall Dock
Dock-Abstandhalter
Wenn Du beim Dock gerne einen Abstand zwischen zwei App-Icons haben möchtest (so sieht das aus), gib für jeden Abstandshalter diesen Befehl ein:
defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type="spacer-tile";}' && killall Dock
Für einen halben Abstandshalter, folgdendes:
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="small-spacer-tile";}' && killall Dock
Bildschirmfoto als JPG anstatt PNG
Mit folgendem Befehl kannst Du das Bildformat von Bildschirmfotos ändern. Im Vergleich zum standardmässig eingestellten PNG-Format, ist zum Beispiel das JPG-Format wesentlich Platzsparender.
defaults write com.apple.screencapture type jpg