Nochmal rsync

07/01/2011 - 10:56 von Dieter Britz | Report spam
Ich bin es wieder...

Vor einigen Monaten fragte ich mal wegen cp -u, und bekam den Vorschlag,
statt dessen rsync zu benutzen. Das Problem ist, dass ich auf der
backup-Einheit (zB ein USB Stick) ein directory habe mit vielen Dateien,
und auf dem PC das Original. Jetzt lege ich neue Dateien dazu, und will
sie zum USB Ding kopieren. Das machte ich mit, zB für die Dateien in pdfs/

cp -u -r pdfs/* /media/disk/pdfs/

(pdfs/ enthàlt selbst Unterdirectories). Das -u soll bewirken, dass nur
neue Dateien kopiert werden. Das scheint aber nicht mit -r
zusammenzuarbeiten.

Jemand meinte, rsync macht das besser, also habe ich das mal probiert,
mit einem anderen directory (wie heisst directory eigentlich auf
Deutsch??), sagen wir mal XXX, also

rsync -av -u XXX /media/disk/XXX/.

Ich hàtte das wohl erst mal an einer kleineren Sammlung probieren
sollen; jedenfalls hat es ALLE Dateien in XXX/ kopiert, was sehr
lange dauerte. Ich weiss, da ist was mit entweder XXX oder XXX/, was
mir aber nicht klar ist aus "man".

Ich lese in der man-Datei, dass -u Dateien nicht kopiert wenn die
target-Dateien ein neueres Datum haben. Ich will aber nur Dateien
kopieren, die noch nicht auf dem Medium existieren. Wie mache ich
das, bitte?
Dieter Britz (dieterhansbritz<at>gmail.com)
 

Lesen sie die antworten

#1 Oliver Schad
07/01/2011 - 11:11 | Warnen spam
Dieter Britz wrote:

Jemand meinte, rsync macht das besser, also habe ich das mal probiert,
mit einem anderen directory (wie heisst directory eigentlich auf
Deutsch??),



http://dict.tu-chemnitz.de/dings.cg...=directory

sagen wir mal XXX, also

rsync -av -u XXX /media/disk/XXX/.



Deswegen gibt es die Option "-n", die dir anzeigt, was es tun würde
(aber nicht tut). Damit testet man immer vorher.

Ich hàtte das wohl erst mal an einer kleineren Sammlung probieren
sollen; jedenfalls hat es ALLE Dateien in XXX/ kopiert, was sehr
lange dauerte. Ich weiss, da ist was mit entweder XXX oder XXX/, was
mir aber nicht klar ist aus "man".



Mit / ist der Inhalt des Verzeichnisses gemeint, ohne das Verzeichnis
selbst.

Ich lese in der man-Datei, dass -u Dateien nicht kopiert wenn die
target-Dateien ein neueres Datum haben. Ich will aber nur Dateien
kopieren, die noch nicht auf dem Medium existieren. Wie mache ich
das, bitte?



Die man-Page nochmal lesen. Würde jeder von uns immer den Inhalt der
man-Pages hier fragen, würden wir den ganzen Tag nix anderes mehr tun,
als über man-Pages reden.

mfg
Oli

Man darf ruhig intelligent sein, man muss sich nur zu helfen wissen

Ähnliche fragen