cp --update src dest
Aus der Manpage:
Nur kopieren, wenn die Quelldatei neuer als die Zieldatei ist oder wenn die Zieldatei fehlt
Windows hat eine nette Option für seinen XCOPY-Befehl: / D. Dadurch werden nur Dateien kopiert, deren Quelländerungszeitpunkt neuer als die Zielzeit ist. Gibt es ein Unix / Linux-Äquivalent davon? Ich versuche, eine schnelle Kopie an meinen lokalen Testserver zu erhalten.
cp --update src dest
Aus der Manpage:
Nur kopieren, wenn die Quelldatei neuer als die Zieldatei ist oder wenn die Zieldatei fehlt
Normalerweise mache ich:
rsync -avz /from/where/ /to/dest/
Wenn Sie möchten, dass Dateien gelöscht werden, die in / from / where nicht mehr vorhanden sind, fügen Sie --delete hinzu .
Es kann auch aus verschiedenen Boxen verwendet werden:
rsync -avz eromero@mydevbox.org:/from/where/ eromero@mybox.org:/to/dest/
Mein Gehirn konnte die Komplexität von rsync nicht ganz bewältigen, also installierte ich Lucky Backup . Dies bietet eine einfach zu bedienende grafische Oberfläche als Front-End für Rsync. Wenn Sie Ihre Kopier- / Sicherungsaufgabe eingerichtet haben, können Sie sie vom Programm aus ausführen. Sie können auch auf die Schaltfläche "Validieren" für die Aufgabe klicken, und Sie erhalten die vollständige rsync-Befehlszeile, sodass Sie sie in einem Terminal ausführen oder in ein Shell-Skript einfügen können. Es ist ein schönes Werkzeug, um die Verwendung von Rsync zu lehren.
Durch Klicken auf die Schaltfläche "Erweitert" im Fenster "Task-Eigenschaften" erhalten Sie Zugriff auf einige Funktionen von rsync.