Come posso preservare le autorizzazioni quando copio su un SSD esterno in OSX?
Quando copio file dal mio disco osx a un'unità SSD esterna, per qualche motivo tutti i bit di autorizzazione sono impostati su 1. C'è un motivo e un modo per preservare i permessi originali? L'ho fatto con bash, quindi non sono sicuro che ci sia una bandiera che mi dimentico di mettere.
$ 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
Risposte
1 MichaelHabib
Per copiare file tra tipi di filesystem compatibili, prova a usare cp -a SOURCE DEST
. Le a
opzioni stanno per archivio, che preserva le autorizzazioni, la proprietà dei file e altri metadati.