¿Cómo puedo conservar los permisos cuando copio a un SSD externo en OSX?

Jan 06 2021

Cuando copio archivos de mi disco osx a una unidad SSD externa, por alguna razón, todos los bits de permisos se establecen en 1. ¿Existe una razón por la cual y una forma de conservar los permisos originales? Hice esto con bash, así que no estoy seguro de si hay una bandera que me olvido de poner.

$ 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

Respuestas

1 MichaelHabib Jan 06 2021 at 17:53

Para copiar archivos entre tipos de sistemas de archivos compatibles, intente usar cp -a SOURCE DEST. Las aopciones son sinónimo de archivo, que conserva los permisos, la propiedad del archivo y otros metadatos.