Como posso preservar as permissões ao copiar para um SSD externo no OSX?

Jan 06 2021

Quando copio arquivos do meu disco osx para uma unidade SSD externa, por algum motivo, todos os bits de permissão são definidos como 1. Existe um motivo e uma maneira de preservar as permissões originais? Fiz isso com o bash, então não tenho certeza se há uma bandeira que esqueci de colocar.

$ 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

Respostas

1 MichaelHabib Jan 06 2021 at 17:53

Para copiar arquivos entre tipos de sistemas de arquivos compatíveis, tente usar cp -a SOURCE DEST. As aopções significam archive, que preserva as permissões, propriedade do arquivo e outros metadados.