Почему я не могу жестко связать определенный файл (Mac)?

384
Stephen

Я копирую / связываю файлы и обнаружил, что определенный файл действительно не любит быть жестко связанным.

Оба gcp -alp Get_started_with_GoPro.url test(GNU-CP) и ln Get_started_with_GoPro.url testтерпеть неудачу с Operation not permitted.

Другие файлы отлично cp Get_started_with_GoPro.url test1; ln test1 test2работают, а также отлично работают.

Как я могу узнать, что мешает Get_started_with_GoPro.urlфайлу быть жестко связанным?

(Я также проверил, что другие файлы с такими же разрешениями могут быть жестко связаны)

1
оба ваших файла находятся в одной файловой системе? Pierre-Alain TORET 6 лет назад 0
Абсолютно ... эти команды дословно упрощенные попытки. (1 каталог обычно не распространяется на несколько файловых систем.) `Readlink Get_started_with_GoPro.url` ничего не возвращает (указывая, что это обычный файл) Stephen 6 лет назад 0

1 ответ на вопрос

1
Stephen

Основной ответ заключается в том, ls -lчто не все говорит. Просмотр в Finder показывает замок, а «Get Info» показывает, что «Locked» отмечен.

Команда для разблокировки «заблокированных» файлов на OS X содержит более подробную информацию о том, как изменить это из командной строки.

так что это действительно что-то связанное с MacOSX, это полезно знать. Pierre-Alain TORET 6 лет назад 0
Ну, есть `chattr + i` в Linux (для неизменяемого) http://www.aboutlinux.info/2005/11/make-your-files-immutable-which-even.html Stephen 6 лет назад 0

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