Как сохранить разрешения при копировании на внешний SSD в OSX?
Jan 06 2021
Когда я копирую файлы с моего OSX-диска на внешний SSD-диск, по какой-то причине все биты разрешений устанавливаются на 1. Есть ли причина и способ сохранить исходные разрешения? Я сделал это с помощью bash, поэтому не уверен, есть ли флаг, который я забыл поставить.
$ 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
Ответы
1 MichaelHabib Jan 06 2021 at 17:53
Для копирования файлов между совместимыми типами файловых систем попробуйте использовать cp -a SOURCE DEST
. Параметры a
обозначают архив, который сохраняет разрешения, права собственности на файлы и другие метаданные.