Wie kann ich Berechtigungen beibehalten, wenn ich unter OSX auf eine externe SSD kopiere?

Jan 06 2021

Wenn ich Dateien von meiner OSX-Festplatte auf ein externes SSD-Laufwerk kopiere, werden aus irgendeinem Grund alle Berechtigungsbits auf 1 gesetzt. Gibt es einen Grund und eine Möglichkeit, die ursprünglichen Berechtigungen beizubehalten? Ich habe das mit Bash gemacht, bin mir also nicht sicher, ob es eine Flagge gibt, die ich vergessen habe zu setzen.

$ ls -l ~/test.txt -rw-r--r--@ 1 bzon staff 1.0G Aug 29 2017 test.txt $ cp ~/test.txt /Volumes/SSD/test.txt
$ ls -l /Volumes/SSD/test.txt
-rwxrwxrwx@ 1 bzon  staff   1.0G Jan  5 20:28 /Volumes/SSD/test.txt

Antworten

1 MichaelHabib Jan 06 2021 at 17:53

Versuchen Sie es mit dem Kopieren von Dateien zwischen kompatiblen Dateisystemtypen cp -a SOURCE DEST. Die aOptionen stehen für Archiv, bei dem Berechtigungen, Dateibesitz und andere Metadaten erhalten bleiben.