Файлы можно заблокировать в OS X, перейдя на панель «Получить информацию» для конкретного файла и нажав кнопку блокировки.
Мне нужно будет снять блокировки из сценария оболочки. Какая команда unix может это сделать?
Пытаться chflags nouchg YOUR_FILE
. Чтобы снова включить блокировку, chflags uchg YOUR_FILE
.
Рекурсивно разблокировать флажок "Заблокировано" на папке
chflags -R nouchg / папка / путь
Если у вас установлен xcode, /Developer/Tools/SetFile
. Отпирать:
% SetFile -a l <path>
Запереть:
% SetFile -a L <path>
Для запроса вы можете использовать /Developer/Tools/GetFileInfo