staging.inyokaproject.org

Rsync soll nur Fehler und Zusammenfassung ins Logfile schreiben

Status: Ungelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

soleil333

Anmeldungsdatum:
23. September 2022

Beiträge: Zähle...

Hallo Liebe Forenmitglieder,

mache seit einiger Zeit an folgendem Problem rum:

rsync   --progress -lavzq   --log-file=output.txt /Backup/*  /Backup/backup_copy 

schreibt jede einzelne kopierte Datei ins Logfile. Es wird am Ende viel zu unübersichtlich, um Kopierfehler zu erkennen. Laut Man File sollte der Parameter -q eigentlich genau das verhindern, tut er aber nicht.

rsync   --progress -lavzq   -/Backup/*  /Backup/backup_copy 2> output.txt

loggt nur die Fehler ohne Zusammenfassung

Folgendes hab ich im Netz noch gefunden:

rsync -PaSh --progress  /source/* /destination/ 3>&2 2>&1 1>&3 | tr [:lower:] [:upper:] > output.txt | grep -e 'bytes  received' -e 'total bytes' -e files -e 'total file size:' >> output.txt

Die Zeile führt dazu, dass bei mir gar nichts mehr geloggt wird. Finde den Fehler aber nicht. Insbesondere verstehe ich den Part "3>&2 2>&1 1>&3" nicht. Was bedeutet die 3. Kenne nur 0-2.

Wie erstelle ich eine Loggdatei, die mir zuverlässig Kopierfehler und eine Zusammenfassung des Gesamtkopiervorgangs darstellt.

Vielen Dank für Eure Antworten.

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3793

Schau dir mal den Schalter --info=FLAGS an, damit kann man die Ausgabe granular steuern:

rsync --info=help

oder auf https://manpages.org/rsync

humanoid1

Anmeldungsdatum:
15. März 2022

Beiträge: Zähle...

Also ich habe diese Lösung:

1
 --info=stats2,symsafe --log-file="outout.txt"

Zeigt eine schöne Zusammenfassung, aber auch die anderen Infos, die für dich überflüssige sind. Und die 3 bezieht sich hier auf die info-flag stats(1-3).

Antworten |