So kopieren oder sichern Sie Dateien und ignorieren dabei Dot-Dateien

So kopieren oder sichern Sie Dateien und ignorieren dabei Dot-Dateien

Ich möchte alle Dateien von den Partitionen meines Laptops auf einer externen Festplatte sichern.

Ich lief zum Beispiel

cp -a /med*/ravb*/*00   /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP"

Das Problem ist, dass auch Dot-Dateien eingeschlossen werden, die ich nicht möchte. Was muss ich tun, um alle Dot-Dateien beim Sichern zu ignorieren?

Antwort1

Warum nicht stattdessen verwenden rsync? Es ist für diese Aufgabe gemacht!

rsync -uan --progress --exclude=".*" <source> <destination>

Oben werden alle zu archivierenden Dateien aufgelistet, ohne dass tatsächlich etwas kopiert wird. Überprüfen Sie, ob die Liste korrekt ist, und führen Sie sie dann erneut aus, wobei die nOption entfernt wird, um die Dateien zu kopieren (Sie können die Option auch entfernen, --progresswenn Sie es leiser angehen möchten).

Zur Erweiterung stehen die folgenden Optionen oben zur Verfügung:

u- „Update“ – nur neuere Dateien kopieren.

a- 'Archiv'

n- ,Trockenlauf‘ – nicht kopieren, nur auflisten, was es bewirken würde.

--progress- Kopierfortschritt anzeigen

--exclude=".*"- Dateien ausschließen, die mit einem Punkt beginnen

verwandte Informationen