rsync: Nur x. Dateien bearbeiten

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

rsync: Nur x. Dateien bearbeiten

Beitrag von rannseier » 07.10.2018 15:29:55

Hallo zusammen,

Ich möchte pro rsync-Aufruf nur x. Dateien verschieben (z.B. 5 Stück). Wie kann ich das begrenzen?

Bisheriger Aufruf:
rsync -av --ignore-existing --remove-source-files --time-limit=60 root@server:/backup/media/ /backup/media_it

Gruß,
Rannseier

schwedenmann
Beiträge: 5525
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von schwedenmann » 07.10.2018 18:49:52

Hallo

ich wüßte nicht, wie du das begrenzen willst. Wenn du dir die man-page anschaust, geht das höchstens über den Parameter Dateigröße. Dann müßtest du das aber jedesmal ausrechnen und die max. Deaigröße beim nächsten Aufruf im Script anpassen anpassen. Irgendwie nicht das Gelbe vom Ei würde ich meinen .

mfg
schwedenmann

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von uname » 07.10.2018 19:00:22

Schreib mal was du genau erreichen willst.

rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von rannseier » 07.10.2018 19:31:46

Es sollen große Ordner von einem Server zum Backupserver übertragen. Da der Backup-Server relativ schmal angebunden ist und auch noch andere Dienste bereitstellt kann die Übertragung nicht den ganzen Tag laufen. Wenn nach 5-8 Stunden ein paar Dateien fertig sind, dann reicht das. Auch die Reihenfolge der Dateien ist egal, hauptsache die Ordner werden nach und nach kopiert. Throttling funktioniert hier nicht, da die Übertragung dann irgendwann einschläft.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von eggy » 07.10.2018 19:34:59

Du kannst Bandbreite und Laufzeit begrenzen, manpage (sid) sagt:
--bwlimit=RATE limit socket I/O bandwidth
--time-limit=MINS Stop rsync after MINS minutes have elapsed

Edit: sid eingefügt, Danke für den Hinweis @MSfree
Zuletzt geändert von eggy am 08.10.2018 09:55:07, insgesamt 1-mal geändert.

uname
Beiträge: 12046
Registriert: 03.06.2008 09:33:02

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von uname » 07.10.2018 22:17:21

Bei inkrementeller Sicherung ist nur das erste Backup ein Problem.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von MSfree » 08.10.2018 08:17:30

eggy hat geschrieben: ↑ zum Beitrag ↑
07.10.2018 19:34:59
Du kannst Bandbreite und Laufzeit begrenzen, manpage sagt:
--bwlimit=RATE limit socket I/O bandwidth
--time-limit=MINS Stop rsync after MINS minutes have elapsed
Schade, daß die Option --time-limit unter Jessie (noch) nicht existiert.

pferdefreund
Beiträge: 3791
Registriert: 26.02.2009 14:35:56

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von pferdefreund » 08.10.2018 11:43:54

von neuer Version Sourcecode ziehen und selber compilieren ? Wäre das eventuell eine Alternative ? Aktuelle Version aus debian-Repo und dann per checkinstall ins system integrieren. Dann wird die auch automatisch beim Update berücksichtigt.

Benutzeravatar
Meillo
Moderator
Beiträge: 8782
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von Meillo » 08.10.2018 13:12:07

MSfree hat geschrieben: ↑ zum Beitrag ↑
08.10.2018 08:17:30
Schade, daß die Option --time-limit unter Jessie (noch) nicht existiert.
Kein Problem, man kann das ja einfach selber mit Shellmitteln umsetzen:

Code: Alles auswählen

rsync ... & sleep 30m && kill $!
(AFAICS verzichtet man damit lediglich auf den Exit-Code.)
Use ed once in a while!

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: rsync: Nur x. Dateien bearbeiten

Beitrag von MSfree » 08.10.2018 13:25:54

Meillo hat geschrieben: ↑ zum Beitrag ↑
08.10.2018 13:12:07
Kein Problem, man kann das ja einfach selber mit Shellmitteln umsetzen:

Code: Alles auswählen

rsync ... & sleep 30m && kill $!
Das ist auch eine Idee.

Für mich stellt das kein Problem dar. Ich wollte nur gegenüber dem OP erwähnt haben, daß man eine einigermassen aktuelle Version von rsync benötigt.

Stretch hat schon die Version 3.1.2 von rsync, die --time-limit=MINS unterstützt.
Jessie hat noch die Version 3.1.1, die auf diesen Parameter verzichten muß.

Antworten