GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Nur übertragene Dateien mit Rsync protokollieren?

Ich habe ein Backup-Skript mit rsync erstellt und es läuft alle 10 Minuten. Ich kopiere Dateien von HFS nach Fat32. Ich habe es mit --progress protokolliert aber um das Lesen des Protokolls zu erleichtern, möchte ich nur Dateien einschließen, die übertragen werden. Dh Am Ende eines Laufs möchte ich etwas im Protokoll sehen wie:

Started transfer at 2012-07-31 11:03:45

/some/file/that/was/changed.txt
//eadn-wc01-5196795.nxedge.io/another/file/that/was/added.jpg

Number of files: 35184
Number of files transferred: 2

Ich kann nach ein bisschen googeln nichts finden. Gibt es dafür eine Möglichkeit?

Danke.

Akzeptierte Antwort:

Ich habe es am Ende herausgefunden. Mir ist aufgefallen, dass der Grund, warum alles aufgelistet wurde, darin bestand, dass ich das Flag -a verwendet habe.

Ich synchronisiere mit fat32, also hat etwas an dem Flag -a dazu geführt, dass es jedes Mal versucht hat, alle Dateien zu synchronisieren.

Ich habe die Flags in -tr geändert und das hat das Problem gelöst. Ich weiß nicht, was es mit dem Flag -a war, das es verursacht hat, aber ich weiß, dass fat32 nicht so detailliert ist wie andere Dateisysteme und Dateivergleiche zwischen Dateisystemen daher nicht immer richtig funktionieren.


Linux
  1. Wie bekomme ich nur Dateien, die nach einem Date mit Ls erstellt wurden?

  2. Linux – Tar.gz täglich nur mit geänderten Dateien aktualisieren?

  3. Kopieren Sie Dateien mit SCP und Rsync

  4. Verwenden von rsync zum Synchronisieren von Dateien

  5. Linux-rsync-Befehl mit praktischen Beispielen

So schließen Sie Dateien und Verzeichnisse mit Rsync aus

So übertragen Sie Dateien mit Rsync über SSH

Setzen Sie teilweise übertragene Dateien über SSH mit Rsync fort

Linux-Dateien und -Verzeichnisse mit rsync synchron halten

Kopieren Sie Daten mit rsync auf Ubuntu

So konfigurieren Sie ein Backup mit rsync unter Ubuntu 18.04