Оглавление
- 1 Атрибут файла
- 1.1 Определение и использование атрибутов файлов
- 1.2 Традиционные атрибуты DOS и Windows
- 1.3 Расширенные атрибуты в Unix и POSIX
- 1.4 Дополнительные атрибуты в 4.4BSD и производных
- 1.5 Атрибуты в FreeBSD и DragonFly BSD
- 1.6 Атрибуты в NetBSD и OpenBSD
- 1.7 Атрибуты в macOS
- 1.8 Атрибуты в Linux
- 1.9 Атрибуты в OpenSolaris и производных
- 1.10 Рекомендации и внешние ссылки
- 2 Атрибут файла — Википедия
Атрибут файла
-
Определение и использование атрибутов файлов
- Атрибуты файлов определяют их свойства и могут быть установлены или изменены.
- Атрибуты влияют на операции с файлами, такие как резервное копирование и доступ к содержимому.
-
Традиционные атрибуты DOS и Windows
- DOS и Windows имеют четыре основных атрибута: архивный, скрытый, системный, и доступный только для чтения.
- Атрибут “архив” указывает на изменения в файле с момента последней операции резервного копирования.
- Атрибут “скрытый” указывает на то, что файл не отображается по умолчанию.
- Атрибут “системный” указывает на критическую важность файла для правильной работы компьютера.
- Атрибут “только для чтения” предотвращает изменение файла.
-
Расширенные атрибуты в Unix и POSIX
- Unix и POSIX системы имеют “режим” файла, который управляет правами доступа и типом файла.
- Режим файла включает 9-битные флаги и битовые флаги setuid и setgid.
-
Дополнительные атрибуты в 4.4BSD и производных
- 4BSD и производные системы поддерживают пользовательские и системные атрибуты, включая “неизменяемый”, “только для добавления” и “непрозрачный”.
- Некоторые дополнительные атрибуты, такие как “не отсоединять ссылку” и “моментальный снимок”, поддерживаются только суперпользователем.
-
Атрибуты в FreeBSD и DragonFly BSD
- FreeBSD и DragonFly BSD добавили дополнительные атрибуты, такие как “не архивировать” и “моментальный снимок”.
- Некоторые атрибуты, такие как “не отсоединять ссылку”, поддерживаются только суперпользователем.
-
Атрибуты в NetBSD и OpenBSD
- NetBSD и OpenBSD добавили дополнительные атрибуты, включая “архивированный”.
-
Атрибуты в macOS
- macOS добавила атрибуты “скрытый” и “ограниченный”.
- Атрибут “сжатый” доступен только для чтения для файлов, сжатых с помощью HFS+.
-
Атрибуты в Linux
- Linux поддерживает широкий спектр атрибутов, которые могут быть изменены командой chattr.
- Файловые системы Linux, такие как ext4 и XFS, поддерживают различные атрибуты.
-
Атрибуты в OpenSolaris и производных
- OpenSolaris и производные системы добавили “системные атрибуты” для поддержки сервера CIFS.
- Атрибуты могут быть установлены с помощью команды chmod и перечислены с помощью команды ls.
- Файловая система ZFS и tmpfs поддерживают подмножество атрибутов.
-
Рекомендации и внешние ссылки
- Ссылки на определения и константы атрибутов файлов в различных языках программирования.
Полный текст статьи: