Команда для разблокирования “Заблокированных” файлов на OS X

Я скопировал много файлов только для чтения с системы Windows на мой Mac. Когда просмотр Информации для каждого использования файла "Получает Информацию", я вижу, что они Заблокированы. Я пишу сценарий удара для копирования по некоторым файлам, и я получаю ошибку, которая говорит "Операцию, не разрешенную" Так, сначала я должен разблокировать файлы. Так как я буду вытягивать файлы от системы Windows часто, я хочу, чтобы мой сценарий разблокировал эти файлы.

Что терминальная команда должна разблокировать "Заблокированные" файлы на OSX?

99
задан 14.09.2009, 05:15

2 ответа

Для разблокирования файлов, можно использовать:

chflags -R nouchg /PATH/TO/DIRECTORY/WITH/LOCKED/FILES/
  • chflags = измените флаги на файлах/папках такой, как "заблокировано"
  • -R = рекурсивный или для всего и следуют каталогам в рамках указанного каталога
  • nouchg = означает, что файл может быть изменен
  • /PATH/ = конечно, путь к файлам, которые Вы хотите изменить. Что-то как: ~/Sites/mysite/directory/with/locked/files/ работы также.
140
ответ дан 07.12.2019, 07:54

Можно также использовать SetFile -a l, даже при том, что это делает то же самое как chflags nouchg:

SetFile -a l file.ext

-a l сбрасывает бит для заблокированного атрибута. Можно установить SetFile путем загрузки пакета Инструментов Командной строки с предпочтений XCode или с developer.apple.com/downloads.

15
ответ дан 07.12.2019, 07:54

Теги

Похожие вопросы