Felix Riesterer: Dateien von shell aus kopieren

Beitrag lesen

Liebe Mitleser(innen),

neulich lernte ich, [niemals die Macht der Shell zu link:/archiv/2009/10/t192003/#m1280880@title=unterschätzen]. Nun habe ich eine konkrete Anwendung für die Shell.

Ich mache gerade ein Backup auf eine externe Platte. Dabei will ich alle Dateien von a nach b kopieren. Nun ist mir aber der Kopiervorgang abgebrochen, da ich den Fenstermanager neu starten musse (ein verunglücktes Windows-Programm unter Wine hat "Falschfarben" eingestellt). Da der Kopiervorgang über zwei Stunden dauern soll, möchte ich nun nichtmehr von vorne beginnen.

Frage: Wie muss das cp Kommando unter meiner Linux-Shell lauten, dass er nur fehlende Dateien ergänzt, und unvollständige Dateien überschreibt?

Die man page zu CP ist zwar sehr auskunftsfreudig, aber ich finde nichts, was eine existierende Datei, die zu klein ist, betrifft.

Meine bisherige Lösung:

cp -prRu /mnt/sda7/*.* /mnt/sdc1/Spielwiese/*.*

Obigen Code habe ich noch nicht ausprobiert, da ich ja unvollständige Dateien überschreiben möchte, aber eben nur diese. Wie schaufle ich das alles in einen Einzeiler?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)