Команда сhflags терміналу mac os x і freebsd

chflags -изменить прапори файлу або папки

синтаксис:

На додаток до стандартних в UNIX параметрам файлів, таким як права доступу, в Mac OS X є кілька додаткових властивостей (прапорів), які встановлюються на файли або каталоги. Утиліта chflags змінює ознаки (прапори) папок і файлів, зазначених за параметром flags. Більшість даних прапорів не помітні у властивостях файлу в Finder і їх можна подивитися тільки за допомогою команди GetFileInfo (описана разом з SetFile). На жаль, механізми роботи даних прапорів в технічній документації OS X описані недостатньо докладно.

параметри:

Чи не відображати діагностичні повідомлення, якщо chflags не зміг змінити ознака файлу

Якщо визначено параметр -R символічні посилання в команді будуть відпрацьовані. (Символічні посилання, що зустрічаються в дереві папок ігноруються)

Якщо file це файл символічних посилань змінити прапор самого посилання.

Якщо -R визначено, все символічні посилання будуть відслідковані.

Змінити прапори для файлу ієрархічно, починаючи з зазначеного каталогу замість себе

Змінити прапори, відображаючи імена і прапори, які змінюються. Якщо параметр -v визначені більш ніж один раз, то старі і нові прапори будуть надруковані в вісімковій системі

Встановити ознака файлу "архівний" (для користувача з правами root)

set the opaque flag. [Directory is opaque when viewed through a union mount] Параметр має значення тільки в разі, якщо те монтується з параметром "union". (Для користувача з правами root)

set the nodump flag (для користувача з правами root). Використовується командою dump.

Встановити прапор - "тільки додавання", що означає, що файл може бути змінений тільки додаванням в нього інформації. Якщо він встановлюється на папку, то в неї можуть додаватися файли, але не можуть бути перейменовані або видалені. (Для користувача з правами root або c допомогою команди sudo).

Заблокувати файл або папку на рівні системи змінити прапор може тільки root або привілейований користувач за допомогою команди sudo.

set the user append-only flag (для користувача з правами root)

Заблокувати файл або папку на рівні користувача. Змінити прапор може власник файлу або привілейований користувач за допомогою команди sudo. У Finder-> Властивості файлу-> Захист

Встановити ознака "прихованого файлу"

Для зміни ознаки використовуйте приставку no перед ознакою (прапором). наприклад:

У разі успішного завершення команда повертає 0 і число> 0 в разі помилки

Схожі статті