Атрибут файлу

Атрибут файлу (англ. File attribute) - метадані. які описують файл. Атрибут може перебувати в двох станах: або встановлений, або знятий. Атрибути розглядаються окремо від інших метаданих, таких як дати, розширення імені файлу або права доступу. Каталоги і інші об'єкти файлової системи також можуть мати певні атрибути. Також існують розширені атрибути файлів, що зберігають дані іншого типу.

DOS і Microsoft Windows

З виходом нових версій системи Windows в NTFS з'явилися додаткові атрибути:

  • Стиснутий (Compressed). Встановлений атрибут означає, що Windows зберігає цей файл на диску в стислому вигляді.
  • Зашифрований (Encrypted). Встановлений атрибут означає, що Windows зберігає цей файл на диску в зашифрованому вигляді.
  • Проіндексований (Indexed). Чи означає, що відповідні підсистеми Windows не включатимуть вміст файлу в пошуковий індекс.

4.4BSD-Lite і похідні від неї системи

Ви можете допомогти проекту, закінчивши переклад. Якщо ви знаєте, якою мовою написаний фрагмент, вкажіть його в цьому шаблоні.

У 4.4BSD і 4.4BSD-Lite файли і каталоги можуть отримати чотири атрибута, які встановлюються власником файлу або користувачем з підвищеними правами (відмічені як «User»). Ще два атрибути можуть встановлюватися тільки користувачем з підвищеними правами ( «System»). [6]

  • (User) No-dump. Встановлений атрибут означає, що файл або каталог не повинен копіюватися під час резервного копіювання.
  • (User and System) Immutable. Чи означає, що файл або каталог можуть залишатися незмінними. Будуть блоковані спроби відкриття файлу для запису, спроби перейменувати його, перейменувати або створити новий файл в каталозі.
  • (User and System) Append-only. До файлу можна тільки додавати інформацію.
  • (User) Opaque. Використовується певна особливість монтування файлових систем в ОС.

  • (User and System) No-unlink. Чи означає, що файл або каталог не можна видаляти. Спроби зробити це закінчаться повідомленням про помилку доступу.

FreeBSD також підтримує: [7]

  • (System) No-archive. встановлений атрибут означає, що файл або каталог не можна архівувати (засобами файлової системи).
  • (System) Snapshot. Файл належить до спеціального типу файлів, що обробляються системою. Цей атрибут встановлюється тільки системою, навіть користувач з підвищеними правами не може його змінити.

Крім того, DragonFly BSD підтримує: [8]

  • (User and System) No-history. Історія змін не повинна зберігатися для даного файлу або каталогу.
  • (User) Swapcache і (System) Swapcache. Визначає впевнені особливості роботи з SSD.
  • (System) Archived. Протилежне до No-archive.

В OS X був доданий ще один атрибут [11]

  • (User) Hidden. Чи означає, що за замовчуванням файл з таким атрибутом не буде доступний широкому засобами графічного інтерфейсу, хоча команда ls все одно буде показувати його.

У Solaris для ZFS також існують атрибути:

  • av_quarantined. Доступ до файлу обмежений до зняття карантину антивірусу.
  • av_modified. Чи означає, що поточна версія файлу не перевірена антивірусом.

Зміна значення атрибута

В DOS, OS / 2 і командному рядку Windows, атрибути файлу можуть бути змінені командою attrib [3] [12] За допомогою Провідника Windows також можна змінювати деякі атрибути, але не атрибут "системний" [5] Windows PowerShell має пару команд для читання / запису атрибутів: Get-ItemProperty та Set-ItemProperty. [13]

У більшості випадків користувач повинен мати відповідні права доступу для зміни атрибута.

Схожі статті