MacOS- und Linux-Cheatsheet für schöneres und schnelleres Arbeiten

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

Exclude-Liste bei MacOS-Laufwerken (tx Alan W. Smith)

Im 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.


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