Comment puis-je conserver les autorisations lorsque je copie sur un SSD externe sous OSX?
Jan 06 2021
Lorsque je copie des fichiers de mon disque osx vers un lecteur SSD externe, pour une raison quelconque, tous les bits d'autorisation sont définis sur 1. Y a-t-il une raison et un moyen de conserver les autorisations d'origine? Je l'ai fait avec bash donc je ne sais pas s'il y a un drapeau que j'oublie de mettre.
$ 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
Réponses
1 MichaelHabib Jan 06 2021 at 17:53
Pour copier des fichiers entre des types de systèmes de fichiers compatibles, essayez d'utiliser cp -a SOURCE DEST
. Les a
options représentent l'archive, qui préserve les autorisations, la propriété des fichiers et d'autres métadonnées.