Я скопировал много файлов только для чтения с системы Windows на мой Mac. Когда просмотр Информации для каждого использования файла "Получает Информацию", я вижу, что они Заблокированы. Я пишу сценарий удара для копирования по некоторым файлам, и я получаю ошибку, которая говорит "Операцию, не разрешенную" Так, сначала я должен разблокировать файлы. Так как я буду вытягивать файлы от системы Windows часто, я хочу, чтобы мой сценарий разблокировал эти файлы.
Что терминальная команда должна разблокировать "Заблокированные" файлы на OSX?
Для разблокирования файлов, можно использовать:
chflags -R nouchg /PATH/TO/DIRECTORY/WITH/LOCKED/FILES/
chflags
= измените флаги на файлах/папках такой, как "заблокировано" -R
= рекурсивный или для всего и следуют каталогам в рамках указанного каталога nouchg
= означает, что файл может быть изменен /PATH/
= конечно, путь к файлам, которые Вы хотите изменить. Что-то как: ~/Sites/mysite/directory/with/locked/files/
работы также.Можно также использовать SetFile -a l
, даже при том, что это делает то же самое как chflags nouchg
:
SetFile -a l file.ext
-a l
сбрасывает бит для заблокированного атрибута. Можно установить SetFile путем загрузки пакета Инструментов Командной строки с предпочтений XCode или с developer.apple.com/downloads.