Ich möchte folgendes tun.
Ich möchte jeden Tag bestimmte Dateien von einem Remote-FTP-Server kopieren. Dieses FTP-Verzeichnis ist gemountet. Jeden Tag wird ein Verzeichnis erstellt und innerhalb dieses Verzeichnisses benötige ich 3 Dateien der 5
dir1
dir2
dir3
Ich möchte jeden Tag die Dateien mit bestimmten Erweiterungen nach dir999 kopieren
cp */*.img /dir999
Aber werden dadurch jeden Tag alle Dateien erneut kopiert? Da es viele sind, möchte ich nur die Änderungen vornehmen.
Antwort1
Viele Implementierungen cp
wie FreeBSD, GNU und MacOS haben eine Option -n
zum Überspringen vorhandener Dateien.
cp -n */*.img /dir999
Sie kopieren nur neue Dateien. Beachten Sie, dass geänderte Dateien im Zielverzeichnis nicht aktualisiert werden. Wenn Sie dies möchten, benötigen Sie eine andere Lösung.