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.