Nicht nur Composer ist ein tolles Teil, sondern auch die Konsole rockt.
Ich synchronisiere schon seit Jahren alle meine Webprojekte mit meiner lokalen Testumgebung direkt auf der Konsole. Vom Server nach Lokal und umgekehrt. Das Linux Kommando dazu ist rsync:
Code:
rsync -avze ssh quelle/ ziel/
Dabei werden alle Dateien/Ordner aus der Quelle nach Ziel kopiert. Auch versteckte Dateien (die mit dem Punkt davor) z.B. .htaccess. Und das Wichtigste - zumindest unter Linux: Symlinks bleiben Symlinks. Beim ersten Einsatz wird alles kopiert, danach nur noch veränderte Dateien. Somit ist die Synchronisation recht schnell.
Der Aufruf aus meiner lokalen Linux-Umgebung lautet:
Code:
rsync -avze ssh --delete --exclude=<auszuschließende Datei(en) oder Ordner> Serveruser@server.tld:/pfad/zum/projektordner/ /pfad/zum/lokalen/backup/
Das ist ein komplettes Backup der Daten, die somit ohne Probleme wiederhergestellt werden können.
Mehr infos zu rsync und den verschiedenen Optionen(-avze --delete --exclude...): https://wiki.ubuntuusers.de/rsync/
EDIT: Typo
Lesezeichen