Ich bin neugierig. Soweit cp
und rsync
ich sehe all diese verschiedenen Möglichkeiten. Korrigieren Sie mich, wenn ich falsch liege, aber wenn Sie im Finder kopieren und einfügen, sagen wir von einer Festplatte zur anderen, sollte Folgendes erhalten bleiben:
Alle Dateiattribute (Zugriffszeit, Änderungszeit etc.)
Alle symbolischen Links
Rekursion durch die Verzeichnisstruktur
(Kann mir nichts anderes zum Aufbewahren einfallen)?
Wenn Sie also am Ende im Finder kopieren und einfügen, ist alles eine exakte Kopie , die sich nur in einem anderen übergeordneten Verzeichnis befindet.
Was ich suche, ist ein Befehl, der genau das nachahmt, was der Finder beim Kopieren + Einfügen tut. Das wird diese Frage beantworten...
Wenn sich herausstellt, dass Finder nicht das tut, was ich denke, erklären Sie es bitte und zeigen Sie die Befehlszeilenäquivalente für das, was Finder tatsächlich tut ... es muss ein Befehl aufgerufen werden, wenn Sie die GUI verwenden - richtig?
Wenn Sie Dateiattribute, symbolische Links und rekursive Strukturen beibehalten möchten, rsync
sollte Folgendes ausreichen:
rsync -a ~/somefolder /Volumes/SomeUSB/
Das -a
(Archiv)-Flag ist eine Abkürzung für die folgenden rsync
Optionen:
--recursive
rekursiv in Verzeichnisse
--links
kopieren symbolische Links als symbolische Links
--perms
beibehalten Berechtigungen bewahren
--times
Zeiten beibehalten
--group
setzt die Gruppe der Zieldatei auf die gleiche wie die der Quelldatei
--owner
setzt den Besitzer der Zieldatei auf den gleichen wie die Quelldatei (wenn Sie auf eine entfernte System, der Remote-SSH-Benutzer muss dafür Superuser-Status haben)
--devices
rsync überträgt Zeichen- und Blockgerätedateien an das Remote-System.
dante12