Fehler in rsync-Befehl?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
GregorS
Beiträge: 3127
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Fehler in rsync-Befehl?

Beitrag von GregorS » 28.08.2020 12:56:34

Hallo allerseits!

Ich habe mir vor ein paar Jahren ein Backup-Script geschrieben, das lange Zeit perfekt funktioniert hat. Als ich wegen eines Systemwechsels auf Dateien zurückgreifen wollte, die sich in versteckten Verzeichnissen befinden, musste ich feststellen, dass sich diese im Backup noch auf dem Stand befanden, den sie beim ersten Befüllen der Backup-Platte per „cp -avr *“ hatten. Hat sich die Bedeutung von Optionen für rsync geändert?

Da die Doku zu rsync seit dem Programmieren des Scripts stark gewachsen und mittlerweile riesig ist, wäre es schön, wenn jemand über meinen rsync-Befehl gucken könnte:

Code: Alles auswählen

rsync   -auvEXhs --devices --log-file=/usr/local/var/log/gregors_backup-log --exclude=lost+found/ --exclude=platz/ /home/gszaktilla /media/backup/home/gszaktilla
Gibt es hier einen rsync-Kenner, der mir sagen kann, warum Dateien in versteckten Verzeichnissen nicht aktualisiert wurden? Sind mehr Informationen nötig?

Vielen Dank vorweg!

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
MegaV0lt
Beiträge: 173
Registriert: 21.11.2011 11:16:07
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Fehler in rsync-Befehl?

Beitrag von MegaV0lt » 29.08.2020 09:20:55

Keine Ahnung, aber Du könntest mal schauen was passiert, wenn Du die Quell und Zielpfade mit abschließenden / angibst.
Eventuell mit --dry-run zum testen

Edit: Alterntiv: https://www.linuxquestions.org/question ... ost2522804
"Das Internet? Gibt's diesen Blödsinn immer noch?"
[Homer Simpson], Sicherheitsinspektor im Kernkraftwerk Springfield.

Benutzeravatar
Tintom
Moderator
Beiträge: 3066
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Fehler in rsync-Befehl?

Beitrag von Tintom » 29.08.2020 14:24:34

Die Option --devices wird implizit schon mit der Option -a gesetzt, ist also überflüssig.
Davon abgesehen tut dein Befehl zumindest hier was er soll:
$ mkdir -p /tmp/rsync-quelle/.a
$ touch /tmp/rsync-quelle/.a/a
$ rsync -auvEXhs --devices --log-file=/tmp/backup.log /tmp/rsync-quelle /tmp/rsync-ziel
sending incremental file list
created directory /tmp/rsync-ziel
rsync-quelle/
rsync-quelle/.a/
rsync-quelle/.a/a

sent 173 bytes received 85 bytes 516.00 bytes/sec
total size is 0 speedup is 0.00
$ echo update > /tmp/rsync-quelle/.a/a
$ rsync -auvEXhs --devices --log-file=/tmp/backup.log /tmp/rsync-quelle /tmp/rsync-ziel
sending incremental file list
rsync-quelle/.a/a

sent 182 bytes received 41 bytes 446.00 bytes/sec
total size is 7 speedup is 0.03
$ cat /tmp/backup.log
2020/08/29 14:29:13 [11217] building file list
2020/08/29 14:29:13 [11217] created directory /tmp/rsync-ziel
2020/08/29 14:29:13 [11217] cd+++++++++ rsync-quelle/
2020/08/29 14:29:13 [11217] cd+++++++++ rsync-quelle/.a/
2020/08/29 14:29:13 [11217] >f+++++++++ rsync-quelle/.a/a
2020/08/29 14:29:13 [11217] sent 173 bytes received 85 bytes 516.00 bytes/sec
2020/08/29 14:29:13 [11217] total size is 0 speedup is 0.00
2020/08/29 14:29:42 [11236] building file list
2020/08/29 14:29:42 [11236] >f.st...... rsync-quelle/.a/a
2020/08/29 14:29:42 [11236] sent 182 bytes received 41 bytes 446.00 bytes/sec
2020/08/29 14:29:42 [11236] total size is 7 speedup is 0.03
$ cat /tmp/rsync-ziel/rsync-quelle/.a/a
update

Benutzeravatar
GregorS
Beiträge: 3127
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Fehler in rsync-Befehl?

Beitrag von GregorS » 29.08.2020 21:20:36

MegaV0lt hat geschrieben: ↑ zum Beitrag ↑
29.08.2020 09:20:55
Edit: Alterntiv: https://www.linuxquestions.org/question ... ost2522804
Danke für diesen Hinweis!

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Antworten