Verzeichnis kopieren, aber nicht erneut aufrufen

281
Trygve Flathen

Ich möchte ein Verzeichnis kopieren, ohne zu rekursieren und dabei "alles" zu behalten, mit der cp -aAusnahme, dass -a die unerwünschte Rekursion übernimmt.

Der Grund ist, dass ich ein Skript zum Kopieren / Sichern aus einer unzuverlässigen Quelle mache. Deshalb kopiere ich Dateien und Verzeichnisse nacheinander. Ich verwahre ein Protokoll, das das Wiederherstellen bereits erfolgreicher Kopien verhindert, und halte mich beim Start von problematischen Quelldateien fern ein Fehler.

Da cp -aäquivalent ist cp -dR --preserve=all, habe ich versucht, die Option -R wegzunehmen, aber cp überspringt dann Verzeichnisse, da die Rekursion deaktiviert ist.

0
"rsync" kann alles, was "cp" tut. Verwenden Sie die Ausschlussanweisung von rsync wie hier beschrieben: https://unix.stackexchange.com/a/178363 Alex vor 5 Jahren 1
[XY-Problem] (https://meta.stackexchange.com/a/66378/355310)? Im Allgemeinen benötigen Sie ein gutes Werkzeug / einen guten Ansatz, um mit einer unzuverlässigen Quelle umzugehen, nicht unbedingt mit "cp". Kamil Maciorowski vor 5 Jahren 0

0 Antworten auf die Frage