Атрибут файла
-
Определение и использование атрибутов файлов
- Атрибуты файлов определяют их свойства и могут быть установлены или изменены.
- Атрибуты влияют на операции с файлами, такие как резервное копирование и доступ к содержимому.
-
Традиционные атрибуты 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 поддерживают подмножество атрибутов.
-
Рекомендации и внешние ссылки
- Ссылки на определения и константы атрибутов файлов в различных языках программирования.
Полный текст статьи: