In Webprojekten kommt es immer wieder vor, dass ganze Verzeichnisse mit Dateien auf den Web-Server gesichert, verschoben oder kopiert werden müssen. Das alles dauert mit einem FTP-Programm viel zu lange, während es mit SSH in Sekunden erledigt sein kann. Deshalb habe ich hier ein paar nützliche SSH-Kommandos für den Alltag des Web-Designers gesammelt. Eine SSH-Verbindung kann man z.B. mit Putty herstellen. Dazu braucht man dann die SSH-Zugangsdaten des Accounts vom Provider.
Kopieren eines Verzeichnisses
scp -r (Quellverzeichnis) user@domain:(Zielverzeichnis)
Synchronisieren eines Verzeichnisses
rsync -a –progress (Quellverzeichnis) user@domain:(Zielverzeichnis)
Löschen eines Verzeichnisses mit allen Unterverzeichnissen
rm -r (Verzeichnis)
Sichern eines Verzeichnisses als komprimiertes (-z) Archiv
tar -cvzf (Zieldatei.tar.gz) (Quellverzeichnis)
Entpacken eines komprimierten (-z) Archivs
tar -xvzf (Quelldatei.tar.gz) (Zielverzeichnis)
Umbenennen
mv (alter Name) (neuer Name)
Rekursiv alle Dateien nach String durchsuchen
grep -rli "lorem ipsum" *