Какие атрибуты могут быть у файлов в ос windows

Материал из Национальной библиотеки им. Н. Э. Баумана Последнее изменение этой страницы: 20:01, 6 июня 2019.

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 20:01, 6 июня 2019.

Атрибуты файлов – это специальные системные метаданные, которые описывают свойства конкретного файла или целой папки. Часто под атрибутами подразумевают также некоторые дополнительные параметры, вроде, даты создания файла, или специализированную метаинформацию о конкретных типах данных (например, EXIF для изображений или ID3-теги для музыки).[Источник 1]

Содержание

  • 1 Описание
    • 1.1 Место хранения атрибутов файлов
    • 1.2 Виды функций атрибутов (флагов)
    • 1.3 Сжатие данных
  • 2 Виды атрибутов для Windows
    • 2.1 Для Windows с NTFS
    • 2.2 Редкие атрибуты
  • 3 Атрибуты для Linux
  • 4 Размещение атрибутов
    • 4.1 Способ размещения атрибутов UNIX
  • 5 Использование атрибутов файлов
  • 6 Атрибуты файлов и атрибуты папок
  • 7 Применение атрибутов файлов
  • 8 Источники

Описание

Атрибут файла — это некая метка (или флаг), которая сообщает операционной системе о существовании особых правил для работы с конкретным файлом.

Место хранения атрибутов файлов

Место хранения атрибутов в частном случае зависит от реализации конкретной файловой системы. В качестве примера можно привести файловую систему Ext4 в силу ее популярности в ОС Linux.
Как и во многих других файловых системах семейства UNIX*Nix в Ext4 есть понятие inode (айнод). Изначальное название — index node — индексная точка/вершина. Inode — это специальная структура данных в файловой системе, которая хранит определенную информацию об объектах файловой системы — стандартных файлах, каталогах и т.д. Айноды хранятся в таблице айнодов, для которой файловая система выделяет необходимое количество блоков. Под определенной информацией подразумеваются отметки времени доступа, флаги, расширенные атрибуты, карты блоков данных и др. В официальной документации по ext4 те атрибуты, о которых идет речь в этой заметке, называются флагами (flags). Не стоит путать с расширенными атрибутами (extended attributes) — это несколько иная сущность.

Виды функций атрибутов (флагов)

Если обратится к man chattr то можно увидеть почти полный список атрибутов (флагов):

  • A — не обновлять время доступа к объекту. Теоретически установка этого атрибута должна повысить производительность файловой системы при работе с файлом (если не используются опции монтирования noatime, nodiaratime )
  • а — указывает, что в файл можно добавлять информацию, но нельзя удалять. Может быть установлен только суперпользователем.
  • d — указывает на то, что не нужно делать резервные копии файла. Файл будет проигнорирован командой dump.
  • i — указывает на то, что файл нельзя удалять и модифицировать, так же нельзя создать ссылку на файл. Может быть установлен только суперпользователем.
  • s — указывает, что при удалении файла место где был размещен файл будет перезаписано нулями. Для невозможности восстановления после удаления.
  • u — указывает на то, что при удалении файла его нужно куда-то сохранить. Наоборот, чтоб гарантировать возможность восстановления после удаления.
  • c — указывает на то, что файл сжат. Перед записью в этот файл ядро сжимает данные, а чтение соответственно возвращает разархивированные данные.

Сжатие данных

Атрибут «c» существует для того,чтобы указывать пользователю,что файл сжат. Теоретически кроме экономии дискового пространства выгодой от использования этого флага может быть и ускорение дисковых операций (зависит от алгоритма сжатия). Данный атрибут, к сожалению, не работает в ext4, так как данная ФС не поддерживает механизм сжатия. Но зато работает в новой файловой системе BTRFS, где на данный момент реализованы целых два алгоритма сжатия — LZO, и ZLIB. Как раз с алгоритмом LZO разработчикам удалось добиться увеличения производительности дисковых операций за счет того, что файлы стали занимать меньше места, соответственно времени на их запись и считывание нужно меньше, а операции сжатия и распаковки занимают совсем немного процессорного времени. К сожалению, от выборочного использования этого флага эффекта будет немного — так же как и с атрибутом «A» — для достижения максимального эффекта лучше будет использовать опцию монтирования, чтоб поведение опции было глобальным для всех файлов.
[Источник 2]

Виды атрибутов для Windows

В Windows существует несколько атрибутов файлов, в том числе:

  • Атрибут архивного файла.
  • Атрибут каталога.
  • Скрытый атрибут файла.
  • Атрибут файла только для чтения.
  • Атрибут системного файла.
  • Атрибут метки тома

Для Windows с NTFS

Следующие атрибуты файлов были впервые доступны для операционной системы Windows с файловой системой NTFS , то есть они недоступны в старой файловой системе FAT :

  • Атрибут сжатого файла.
  • Шифрованный атрибут файла.
  • Индексированный атрибут файла.

Редкие атрибуты

Вот несколько дополнительных, хотя и более редких, атрибутов файлов, распознаваемых Windows:

  • Атрибут файла устройства.
  • Атрибут файла целостности.
  • Не индексированный атрибут файла содержимого.
  • Нет атрибута файла scrub.
  • Автономный атрибут файла.
  • Атрибут разреженного файла.
  • Атрибут временного файла.
  • Атрибут виртуального файла.

Атрибуты для Linux

В Linux каждый файл имеет свойство, характеризующее владельца файла. Управление доступом к файлам осуществляется с помощью атрибутов – специальных характеристик, имеющихся у каждого файла. Всего существует 12 характеристик. Девять из них можно разделить на три класса:

  • Разрешение/запрет на чтение файла владельцем, группой владельца и всеми остальными пользователями.
  • Разрешение/запрет на запись файла владельцем, его группой и всеми остальными.
  • Разрешение/запрет на запуск файла владельцем, группой владельца и остальными пользователями.

Размещение атрибутов

Пользователь может получать доступ к атрибутам, используя средства, предоставленные для этих целей файловой системой. Обычно разрешается читать значения любых атрибутов, а изменять — только некоторые. Например, пользователь может изменить права доступа к файлу (при условии, что он обладает необходимыми для этого полномочиями), но изменять дату создания или текущий размер файла ему не разрешается.
Значения атрибутов файлов могут непосредственно содержаться в каталогах, как это сделано в файловой системе MS DOS (см. рисунок 1). На рисунке представлена структура записи в каталоге, содержащая простое символьное имя и атрибуты файла. Здесь буквами обозначены признаки файла: R — только для чтения, А — архивный, Н — скрытый, S — системный.

Рисунок 1 – Структура каталогов

Способ размещения атрибутов UNIX

Другим вариантом является размещение атрибутов в специальных таблицах, когда в каталогах содержатся только ссылки на эти таблицы. Такой подход реализован, например, в файловой системе ufs ОС UNIX. В этой файловой системе структура каталога очень простая. Запись о каждом файле содержит короткое символьное имя файла и указатель на индексный дескриптор файла, так называется в ufs таблица, в которой сосредоточены значения атрибутов файла.В том и другом вариантах каталоги обеспечивают связь между именами файлов и собственно файлами. Однако подход, когда имя файла отделено от его атрибутов, делает систему более гибкой. Например, файл может быть легко включен сразу в несколько каталогов. Записи об этом файле в разных каталогах могут содержать разные простые имена, но в поле ссылки будет указан один и тот же номер индексного дескриптора. [Источник 3]

Использование атрибутов файлов

Атрибуты файлов существуют так, что вы или программа, которую вы используете, или даже сама операционная система, могут быть предоставлены или лишены определенных прав на файл или папку.
Изучение общих атрибутов файлов может помочь вам понять, почему определенные файлы и папки называются «скрытыми» или «только для чтения», например, и почему взаимодействие с ними настолько отличается от взаимодействия с другими данными.
Применение атрибута файла только для чтения к файлу будет препятствовать его редактированию или изменению каким-либо образом, если атрибут не будет отменен, чтобы разрешить доступ на запись. Атрибут «только для чтения» часто используется с системными файлами, которые нельзя изменять, но вы можете сделать то же самое с вашими собственными файлами, которые вам бы хотелось, если бы кто-то с доступом не редактировал.Файлы со скрытым набором атрибутов фактически будут скрыты от обычных представлений, что делает эти файлы очень трудными для случайного удаления, перемещения или изменения. Файл по-прежнему существует, как и любой другой файл, но поскольку атрибут скрытого файла переключается, он не позволяет случайному пользователю взаимодействовать с ним.

Атрибуты файлов и атрибуты папок

Атрибуты можно включать и выключать как для файлов, так и для папок, но последствия этого немного отличаются друг от друга.
Когда атрибут файла, такой как скрытый атрибут, переключается на файл , этот единственный файл будет скрыт — ничего другого. Если тот же скрытый атрибут применяется к папке , вам предоставляется больше опций, чем просто скрыть папку: у вас есть возможность применить скрытый атрибут к папке в отдельности или к папке, ее подпапкам и всем ее файлам. Применение атрибута скрытого файла к подпапкам папки и ее файлам означает, что даже после того, как вы откроете папку, все файлы и папки, которые содержатся в ней, также будут скрыты. Первый вариант просто скрыть только папку позволит сделать вложенные папки и файлы видимыми, но просто скрыть основную корневую область папки.

Применение атрибутов файлов

Хотя все доступные атрибуты для файла имеют общие имена, которые вы видели в списках выше, они не все применяются к файлу или папке таким же образом.Небольшой выбор атрибутов можно включить вручную. В Windows вы можете сделать это, щелкнув правой кнопкой мыши или нажав и удерживая файл или папку, а затем включив или отключив атрибут из предоставленного списка.

В Windows больший выбор атрибутов также можно установить с помощью команды

attrib

, доступной с панели управления . Управление атрибутом с помощью команды позволяет сторонним программам, таким как программное обеспечение резервного копирования , легко редактировать атрибуты файлов.Операционные системы Linux могут использовать команду chattr (Change Attribute) для установки атрибутов файлов, а chflags (Change Flags) используется в Mac OS X.[Источник 4]

Источники

  1. Атрибуты файлов // Лучший бесплатный софт.
    [2006 –]. Дата обновления: 18.02.2016. URL: https://www.bestfree.ru/article/computer/file-attributes.php (дата обращения: 28.04.2019).
  2. Что такое атрибут файла // DesktopBSD.ru. [2007 –]. Дата обновления: 02.09.2017. URL: http://desktopbsd.ru/info/6446-chto-takoe-atribut-fayla.html (дата обращения: 28.04.2019).
  3. Атрибуты файлов // Studref. [2019]. Дата обновления: 04.06.2018.URL: https://studref.com/389136/informatika/atributy_faylov (дата обращения: 28.04.2019).
  4. Что такое атрибут файла // Lezhnyov.ru. [2017 –]. Дата обновления: 05.05.2018. URL: https://lezhnyov.ru/chto-takoe-atribut-fajla (дата обращения: 28.04.2019).

На чтение 4 мин. Просмотров 3k. Опубликовано 29.06.2019

Содержание

  1. Список атрибутов файла в Windows
  2. Каковы различные атрибуты файла?
  3. Почему используются атрибуты файла?
  4. Атрибуты файла и атрибуты папки
  5. Как применяются атрибуты файла

Список атрибутов файла в Windows

Атрибут файла (часто называемый атрибутом или флагом ) – это конкретное условие, при котором может существовать файл или каталог.

Атрибут считается установленным или очищенным в любой момент времени, что означает, что он либо включен, либо нет.

Компьютерные операционные системы, такие как Windows, могут помечать данные определенными атрибутами файлов, чтобы данные могли обрабатываться иначе, чем данные с отключенным атрибутом.

Файлы и папки на самом деле не изменяются при применении или удалении атрибутов, они просто по-разному понимаются операционной системой и другим программным обеспечением.

Каковы различные атрибуты файла?

В Windows существует ряд атрибутов файлов, включая следующие:

  • Атрибут архивного файла
  • Атрибут каталога
  • Атрибут скрытого файла
  • Атрибут файла только для чтения
  • Атрибут системного файла
  • Атрибут метки тома

Следующие атрибуты файлов были впервые доступны для операционной системы Windows с файловой системой NTFS, то есть они недоступны в более старой файловой системе FAT:

  • Атрибут сжатого файла
  • Атрибут зашифрованного файла
  • Индексированный атрибут файла

Вот несколько дополнительных, хотя и более редких, атрибутов файлов, распознаваемых Windows:

  • Атрибут файла устройства
  • Атрибут файла целостности
  • Атрибут файла без индекса
  • Нет атрибута файла скраба
  • Атрибут автономного файла
  • Атрибут разреженного файла
  • Атрибут временного файла
  • Атрибут виртуального файла

Вы можете прочитать больше об этом на странице Константы файловых атрибутов Microsoft.

Технически есть также атрибут файла normal , подразумевающий отсутствие атрибута файла вообще, но вы никогда не увидите, что на него действительно ссылаются нигде при обычном использовании Windows.

Почему используются атрибуты файла?

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

Изучение общих атрибутов файлов может помочь вам понять, почему определенные файлы и папки называются, например, «скрытыми» или «только для чтения», и почему взаимодействие с ними настолько отличается от взаимодействия с другими данными.

Применение атрибута файла только для чтения к файлу предотвратит его редактирование или изменение любым способом, если только атрибут не отменен, чтобы разрешить доступ для записи. Атрибут только для чтения часто используется с системными файлами, которые не следует изменять, но вы можете сделать то же самое с вашими собственными файлами, которые вы предпочли бы, чтобы кто-то, у кого есть доступ, не редактировал.

Файлы со скрытым набором атрибутов будут фактически скрыты от обычных представлений, что затрудняет их случайное удаление, перемещение или изменение. Файл по-прежнему существует, как и любой другой файл, но поскольку атрибут скрытого файла переключается, он не позволяет обычному пользователю взаимодействовать с ним. Вы можете настроить Windows на просмотр скрытых файлов и папок как на простой способ просмотра этих файлов без отключения атрибута.

Вы также можете комбинировать атрибуты, чтобы файл, например, не только скрывался, но также отмечался как системный файл и устанавливался с помощью атрибута архива.

Атрибуты файла и атрибуты папки

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

Когда атрибут файла, такой как скрытый атрибут, включается для файла , этот отдельный файл будет скрыт, больше ничего.

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

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

Как применяются атрибуты файла

Хотя все доступные атрибуты для файла имеют общие имена, которые вы видели в списках выше, они не все применяются к файлу или папке одинаково.

Небольшой выбор атрибутов можно включить вручную. В Windows вы можете сделать это, щелкнув правой кнопкой мыши (или нажав и удерживая на сенсорных интерфейсах) файл или папку, открыв их свойства, а затем включив или отключив атрибут из предоставленного списка.

В Windows больший выбор атрибутов также можно установить с помощью команды attrib, доступной из командной строки. Наличие атрибутов управления с помощью команды позволяет сторонним программам, таким как программы резервного копирования, легко редактировать атрибуты файлов.

Операционные системы Linux могут использовать команду chattr (Изменить атрибут) для установки атрибутов файла, в то время как chflags (Изменить флаги) используется в macOS.

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

Основная
задача файловой системы

обеспечение взаимодействия программ
и физических устройств ввода/вывода
(различных накопителей). Она также
определяет структуру хранения файлов
и каталогов на диске, правила задания
имен файлов, допустимые атрибуты файлов,
права доступа и др.

Обычно файловую
систему воспринимают и как средство
управления файлами, и как общее хранилище
файлов.

Файл— это поименованная последовательность
любых данных, стандартная структура
которой обеспечивает ее размещение в
памяти машины. Файл может содержать
программу, числовые данные, текст,
закодированное изображение или звук и
др. Для каждого файла на диске выделяется
поименованная область, причем файл не
требует для своего размещения непрерывное
пространство, так как может занимать
свободные кластеры в разных частях
диска.

Имя
файла
— это символьная строка,
правила построения которой зависят от
конкретной файловой системы. Максимальная
длина имени файла в Windows составляет 255
символов. Имена могут содержать любые
символы, включая пробелы, кроме следующих:
прямой и обратный слэш ( и /), двоеточие
(:), звездочка (*), знак вопроса (?), двойная
кавычка («), знаков меньше и больше (<
и >), знака «трубопровода» (|). Система
сохраняет использованные в длинных
именах строчные буквы.

Помимо имени,
файл имеет расширение
(тип)
длиной до 3 символов, которое
отделяется от имени точкой. К свойствам
файла также относятся: реальный размер
и объем занимаемого дискового пространства;
время создания, последнего изменения
и доступа; имя создателя файла; пароль
для доступа, атрибуты и др.

Файл может иметь
следующие атрибуты:

R (Read-Only) —
«только для чтения».
При попытке
модифицировать или удалить файл с этим
атрибутом будет выдано соответствующее
сообщение.

H (Hidden) — «скрытый
файл».
При просмотре содержимого
папки (без специальных установок или
ключа) сведения о файлах с таким атрибутом
не выдаются.

A (Archive) —
«неархивированный файл».
Этот атрибут
устанавливается при создании каждого
файла и снимается средствами архивации
и резервирования файлов.

Для удобства
работы с файлами и их систематизации
на диске создаются папки (каталоги),
структура которых определяет логическую
организацию данных.

Папка
(каталог)
— это специальное место
на диске, в котором хранятся имена
файлов, сведения об их размерах, времени
последнего обновления и т.д. Имена папок
образуются по тем же правилам, что и
имена файлов.

Структура папок
в Windows иерархическая (древовидная). Папка
самого верхнего уровня — главная
(корневая) — создается автоматически
и не имеет имени. В ней находятся сведения
не только файлов, но и о папках первого
уровня (папки первого и последующих
уровней создаются пользователем). Папка,
с которой в данный момент работает
пользователь, называется текущей.

С папками и
файлами могут выполняться операции
создания, удаления, копирования и
перемещения, а также изменение их свойств
и управление доступом.

Физическая
организация данных на носителе зависит
от файловой системы, которая предусматривает
выделение в процессе форматирования
диска специальных областей: системной
области
иобластиданных.
Основными компонентами системной
области являются: загрузочная запись,
таблицы размещения файлов и корневой
каталог (папка). Область данных содержит
файлы и папки.

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

Каждый кластер
файла содержит номер следующего в
цепочке его кластеров. Таким образом,
достаточно знать номер первого кластера
в цепочке, который хранится в оглавлении
диска, чтобы определить номера всех
кластеров, содержащих данный файл.
Занимаемый файлом объем кратен количеству
кластеров. Наличие у каждого кластера
индивидуального номера позволяет найти
область расположения файла, причем
необязательно, чтобы его кластеры
располагались рядом. Если разные
фрагменты файла располагаются в несмежных
кластерах, то говорят о фрагментациифайла.

Каждый диск на
компьютере имеет уникальное имя. Диски
именуются буквами латинского алфавита.
Обычно накопителю на гибком магнитном
диске (НГМД) присваивается имя А:, а
винчестеру (НЖМД) — С:.

Жесткий диск
представляет собой физическое устройство.
Для организации эффективной работы с
дисковым пространством жесткого
магнитного диска с помощью специальной
программы его разбивают на ряд разделов
логических дисков, каждый из
которых рассматривается системой как
отдельный диск и именуется последующими
буквами латинского алфавита (D, E и т.д.).

Windows XP позволяет
форматировать жесткий диск в файловой
системе FAT или NTFS.

Система
FAT (File Allocation Table) —
представляет
собой таблицу размещения файлов MS-DOS и
Windows 9x и Me, поэтому понимается этими ОС.
Но она имеет низкую отказоустойчивость,
и при аварийном отключении питания
велика вероятность потери данных.

Система
NTFS (New Technology File System) —
была разработана
Microsoft специально для Windows NT. Она гарантирует
сохранность данных в случае копирования
даже при программно-аппаратном сбое
или отключении электропитания, превосходит
FAT по эффективности использования
ресурсов (например, работает с файлами
размером более 4 Гб), предоставляет
возможность создавать «динамические»
жесткие диски, объединяющие несколько
папок, предоставляет средства для
разграничения доступа и защиты информации
и др.

Перевод логического
диска из FAT в NTFS осуществляется штатной
программой Windows или специальными
программами без потери информации.
Также существуют специальные программы,
которые могут производить конвертацию
из NTFS в FAT, однако в большинстве случаев
такой перевод требует форматирования
диска.

На
диске может храниться огромное количество
разнообразных файлов. Для удобства
работы с файлами, их систематизации по
назначению, содержанию, авторству или
другим признакам на диске создаются
каталоги, структура которых определяет
логическую
организацию данных. Каталог

это специальное место на диске, в котором
хранятся имена файлов, сведения об их
размерах, времени последнего обновления,
свойствах и т.д. Каталог самого верхнего
уровня — корневой
(главный) каталог
диска
создается автоматически и не имеет
имени. В нем находятся имена не только
файлов, но и подкаталогов первого уровня
(каталоги первого и последующих уровней
создаются пользователем). Подкаталог
первого уровня может содержать имена
файлов и подкаталогов второго уровня
и т.д. Каталог, с которым в данный момент
работает пользователь, называется
текущим.

Имена
файлов и их атрибуты хранятся в каталоге.
Если в каталоге хранится имя файла, то
говорят, что этот файл находится в данном
каталоге. Обращение к каталогу, если он
не корневой, осуществляется по имени3.

На
каждом диске может быть несколько
каталогов. В каждом каталоге могут
присутствовать файлы и другие каталоги.
В зависимости от файловой системы
структура каталогов может быть
древовидной, когда каталог может входить
только в один каталог более высокого
уровня (рис. 3.2, а),
и
сетевой, когда каталог может входить в
различные каталоги (рис. 3.2,6). Сетевая
структура реализована в Unix,
древовидная — в ОС семейства Windows.

Рис.
3.2.
Структура
каталога: а — древовидная; б — сетевая

В
Windows
каталог называется папкой. С папками
(каталогами) и файлами могут выполняться
операции создания, удаления, копирования
и перемещения, а также изменение их
свойств и управление доступом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Файл – это ключевой элемент каждой операционной системы. Пользователи и разработчики обязательно знакомятся с ним во время работы за компьютером.

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

Определение

Файл – именованная область данных на информационном носителе. Используется в виде базового объекта взаимодействия с электронными материалами в операционных системах.

Работа с подобными «документами» реализовывается через файловые системы. Они отвечают за организацию работы и абстракцию над носителями данных. В зависимости от файловой системы ОС будет меняться принцип реализации «документации». Обычно выделяют несколько видов файлов:

  • исполняемые (самостоятельные программы);
  • документы данных (текстовые, медиа и так далее).

Соответствующий элемент обладает набором индивидуальных свойств. Они помогают добиться уникальности. В зависимости от формата файла набор параметров меняется. О них необходимо знать каждому пользователю.

Формат – это способ организации информации внутри электронного документа. Позволяет записывать новые сведения в соответствие с заложенным смыслом, а затем интерпретировать имеющиеся материалы.

Свойства

Операционные системы и пользователи должны четко понимать, какие файлики открывать или запускать при необходимости. Этот результат обеспечивается за счет уникальных отличительных свойств:

  • имя;
  • тип файла (расширение имени);
  • время;
  • атрибуты;
  • размер;
  • владелец;
  • права доступа.

Это – основные свойства файла и папок в современных операционных системах. Далее каждый компонент будет рассмотрен подробно. После представлены основные операции со свойствами.

Имя

Имя – это название документа. То, на что обращается внимание в первую очередь. Можно назвать соответствующее свойство своеобразным идентификатором файла в операционной системе.

Имена можно задавать и переименовывать. На это способны:

  • сами операционные системы;
  • пользователи и администраторы;
  • используемые приложения.

Файл может иметь в имени разное количество символов. Этот момент зависит от типа файловой системы в ОС. Пример – в NTFS (стандартный вариант для Windows) допускается название документов длиной до 256 символов. В FAT – до 8 знаков на имя + 3 на расширение.

Не все символы ОС можно использоваться в именах документов. Все зависит от установленной операционной системы. В Windows нельзя при присваивании названия применять знаки:

  • больше/меньше;
  • слеши;
  • «звездочку»;
  • вопросительный знак;
  • двоеточие;
  • кавычки-галочки;
  • «палку» (вертикальную прямую).

В одном каталоге или папке Windows не даст создать два файла с одинаковыми именами, если у них будет идентичное расширение. Название документа – всегда уникальная запись.

Расширение

Присутствует в имени файла. Пишется через точку. Windows по умолчанию скрывает соответствующий компонент. Его необходимо просматривать в меню «Свойства» у выбранного электронного документа.

Расширение помогает определить содержание файла (формат), а также определить программы и приложение, которые будут работать с ним. Пример — .docx. Он придуман для MS Word.

Расширение сообщает носителю информации о том, какие данные он содержит. Вот самые распространенные варианты:

  • pdf – для электронных документов;
  • xlsx – таблицы, которые поддерживаются Excel;
  • doc/docx – текстовые документы Word;
  • exe – исполняемый файл для операционной системы;
  • gif – анимация/веб-графика;
  • jpg и .png – графические документы, которые могут быть открыты браузерами и «мастерами просмотра»;
  • mp3 – музыка, аудиофайлы;
  • mp4/mpeg-4 – хранение и создание видео/музыки на компьютерах и мобильных устройствах;
  • rar и .zip – архивы, помогающие сжимать большой объем информации;
  • html – документы веб-страниц, которые могут быть открыты любым интернет-обозревателем.

Это – не исчерпывающий список доступных форматов (расширений) современных операционных систем.

Размер

Файл как объект занимает то или иное пространство в памяти используемого устройства. Соответствующее свойство будет определяться размером.

Измеряется в байтах, битах, килобайтах, мегабайтах, гигабайтах. Сейчас на компьютерах встречаются терабайты и петабайты. Суперкомпьютеры могут работать с эксабайтами, зеттабайтами и йоттабайтами.

Время

Расположенный в том или ином месте операционной системы файл создается в определенный момент. Об этом нужно сообщить и ОС, и пользователю. Для данной затеи было придумано свойство под названием «время».

Каждый документ будет иметь:

  • время создания;
  • момент внесения изменений;
  • время последнего открытия.

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

Атрибуты

Изучая свойства файлов в операционных системах, нужно обратить внимание на атрибуты. Это – общие описания, которые возможно корректировать при необходимости. Находится свойство в двух состояниях: атрибуты включены и выключены.

Windows использует несколько ключевых атрибутов:

  1. Только чтение. Главный гарант безопасности системных файлов. При установке такого атрибута файл будет открыт на чтение. Внесение изменений в него не предусматривается операционной системой.
  2. Скрытый. С помощью этого варианта можно скрыть файл в «Проводнике». Система не будет отображать документ, если не активировать специальных режим просмотра.
  3. Архивный. Система устанавливает его автоматически. Нужен для определения изменений с момента последнего резервного копирования файлов.
  4. Системный. Атрибут, в котором указано, что файл является важным для системы. Так помечаются документы, необходимые для нормального функционирования ОС.

Здесь стоит запомнить правило – изменению подлежат только атрибуты «Скрытый» и «Только для чтения». Дополнительные свойства соответствующего раздела можно открыть с помощью кнопки «Другие».

Режим доступа

Носит название «право доступа». Свойство, обладающее возможность ограничивать «путь» к тому или иному файлу в пределах операционной системы. Отображается в разделе «Безопасность». Там же можно изменить права для пользователей и отдельных групп.

Владелец

Это – создатель объекта. Пользователи, которым назначены права администратора. Они могут ударять и изменять соответствующие файлы тем или иным образом.

Владельца просто так не поменять. Данное свойство доступно для корректировки только системными администраторами.

Работа со свойствами

Со свойствами файла можно выполнять различные действия. Это – простые операции, которые помогают управлять документами и производить необходимые настройки.

Просмотр

Чтобы посмотреть свойства интересующего документа в системе, нужно:

  1. Открыть «Проводник».
  2. Найти желаемый файл. Именно здесь пригодится свойство под названием «имя». Оно помогает быстро обнаружить, существует ли файл в системе.
  3. Нажать ПКМ по документации.
  4. Выбрать в появившемся меню раздел «Свойства».

На экране появится окно с интересующей информацией. Оно предусматривает несколько вкладок.

Окно «Свойства»

Когда окно «Свойства файла или папки» открыто, можно получить о документе всю интересующую и актуальную информацию. Это – отдельное диалоговое «меню». Количество вкладок будет меняться в зависимости от того, какие требования выдвинуты к содержимому файла (формата).

Стоит рассмотреть наглядный пример – с pdf-документом. В разделе «Общие» здесь будет отображаться:

  1. Тип файла в системе и его расширение.
  2. Приложение. Это – программа, которая будет запускаться при открытии файла выбранного расширения. Устанавливается системой при наличии соответствующего приложения автоматически. Может быть изменена при помощи нажатия на кнопку «Изменить…».
  3. Расположение. Это – путь доступа к файлам. По соответствующему адресу можно обнаружить интересующий файл в системе. Представлено расположение в виде ссылок с названием диска, а также папок, в которые вложен документ. Пример – c:/Windows/system23/etc.txt.
  4. Размер. Объем, занимаемый файлом в системе.
  5. Создан. Это – непосредственная дата создания.
  6. Изменен. Отвечает за отображение информации о том, когда пользователь последний раз вносил те или иные корректировки.
  7. Открыт. Дата последнего открытия.
  8. Атрибуты. Отмечены те или иные «параметры».

Также можно посмотреть раздел «Общие». Он встречается и у графических документов, а также мультимедиа. Здесь находится подробное описание документации. Операционной системе соответствующая информация не пригодится – она важна пользователю.

Пример – музыка. В разделе «Подробно» обычно отображается жанр и исполнитель, название трека и альбома, дата записи, авторские права. У изображений – теги, комментарии, дата съемки и приобретения, код изображения, информация о камере, размеры и иные особенности.

Изменение

Свойства файла можно при необходимости поменять. Для этого потребуется:

  1. Перейти в раздел «Подробно».
  2. Открыть интересующий пункт. Меню будет зависеть от расширения документации.
  3. Внести корректировки. Пример – выбрать из доступного меню или напечатать при помощи клавиатуры.
  4. Кликнуть по кнопке «Применить» или «Ок».

В случае с разрешением доступа потребуется нажать на кнопку «Настроить права…», выбрать особенности доступа для пользователей и их групп, а затем сохранить изменения.

Не все свойства можно изменять. Иногда это происходит автоматически, в некоторых ситуациях – под действием тех или иных приложений. Какие-то параметры документации в операционных системах остаются неизменными. Пример – даты создания.

Удаление

Некоторые параметры можно удалять. Этот момент напрямую зависит от типа файла в операционной системе. Пример – в текстовых документах в подробных параметрах «Авторы» — это корректируемое поле. Там может быть внесена желаемая запись. Ее же разрешено изменить или удалить.

Чтобы избавиться от личных сведений в свойствах, нужно кликнуть по ссылке «Удаление свойств и личной информации». Элемент управления находится в нижней части вкладки «Подробно». Далее предстоит выбрать операцию и подтвердить ее.

Как создать файл

Основы работы со свойствами файлов рассмотрены. Теперь стоит разобраться в том, как создать документ. Windows предусматривает два быстрых подхода:

  • при помощи контекстного меню;
  • через программу.

В первом случае потребуется:

  1. Перейти в корневой каталог. Туда, где хочется разместить документ.
  2. Кликнуть ПКМ по свободному пространству.
  3. Навести курсор на строчку «Создать».
  4. Выбрать тип электронного документа.

Теперь остается задать уникальное имя. Файл создан. У него сразу появились некоторые свойства.

Можно создать документ в операционной системе через специализированную программу. Она зависит от того, с каким именно файлом хочется работать. Пример — .txt. Для этого используется «Блокнот». Нужно открыть его, а затем в контекстном меню выбрать «Файл»-«Сохранить» или «Сохранить как…».

Система предложить задать имя и формат сохраняемого документа, а также указать путь к нему на диске. После подтверждения операции в заданном месте появится соответствующий файл.

Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!

Атрибуты файла — какие бывают и как их изменить

14.01.2019

Иногда по самым разным причинам пользователям ОС Windows требуется поменять некоторые атрибуты одного или нескольких файлов. В этой статье вы узнаете, как их менять. Скриншоты сделаны на ОС Windows 7, но во всех остальных версиях Windows принцип действия практически тот же.

Следует отметить, что наличие и принцип работы некоторых атрибутов файлов может зависеть от вашей файловой системы. В рядовых ситуациях с обычными, простенькими атрибутами, типо атрибутов скрытия или сжатия все просто. Посмотреть и поменять стандартные атрибуты файлов и его объем можно нажав на файле ПКМ и войдя в его «Свойства».

А теперь перейдем к более близкому знакомству с ними.

Какие бывают основные атрибуты файла?

В операционной системой Windows пользователи могут увидеть, что существует разделение на четыре основных типа. Познакомимся с этими видами атрибутов, которыми могут обладать любые файлы и, частично, папки.

Системный

Данный тип известен как «S». Этим атрибутом обычно помечаются системные папки с документами, программами и прочими важными файлами, в которые юзерам лучше всего не вмешиваться.

По этой причине пользователи не смогут увидеть эти объекты в Проводнике. Так что придется обеспечивать доступ к ним только после отключения опции, которая направлена на скрытие защищённых системных файлов. После ее активации можно будет увидеть все объекты. Но лучше все же этого не делать, чтобы не нанести урон процессам, отвечающим за работу операционной системы, а также многим прочим важным компонентам, от которых зависит функционирование устройства.

Для чтения

Атрибут «R» предполагает сохранение информации, которая в дальнейшем будет открываться исключительно для чтения.

Используется это с целью установки запрета правки текстовых файлов. Если пользователь частенько работает с информацией, а затем сохраняет ее на съемные накопители, то в таком случае можно просто защитить флешку от записи. Предварительно в корне данного накопителя нужно будет создать папку только для чтения.

Это неплохой вариант защиты от сторонних пользователей. Однако различные вирусы и прочие угрозы «умеют» обходить данные барьеры, чтобы проникать в файлы и просто заражать их. Так что при необходимости лучше всего частенько проверять данный накопитель на предмет выявления различных угроз.

Архивный

Необходимость использования данного типа атрибутов «А» заключается в том, чтобы создавать бэкапы. Так что нужен он для определенных утилит. Также пригодится для распознавания тех файлов, которые ранее были включены в резервную копию. Удается выявить и те объекты, которые ранее были скорректированы, а в настоящее время просто подлежат замене.

Скрытый

Скрытый атрибут «Н» помогает сделать объекты невидимыми, но при этом они не будут отмечаться в качестве системных. Пользователи, таким образом, могут попробовать скрыть любые файлы и папки, чтобы в дальнейшем в Проводнике они никак не отображались.

Другие атрибуты файлов

Но такая классификация известна пользователям, которые работали с прежними версиями данной операционной системы. Финальные версии данной платформы обладают еще некоторыми дополнительными объектами. Они совершенно не нуждаются в изменении, однако юзерам все же следует узнать о них как можно больше информации. Это зашифрованный, сжатый атрибут, а также представлены индексированный, временный и прочие.

В дополнение к этому предусмотрен вариант проведения работы с атрибутом целостности и проведения работы без предварительной очистки. Так что разнообразие таких элементов достаточно велико. Некоторые их перечисленных компонентов пользователь может увидеть в разделе со свойствами файлов.

Также к атрибутам можно отнести даже временные метки файла. Они помогают выяснить то, когда именно был создан документ, время его первого открытия и некоторых изменений. Благодаря столь точной информации пользователь может понять, как именно производилась работа с определенным объектом.

В системных файлах юзеры могут увидеть в обычном варианте только дату производимых корректировок. Чтобы получить доступ к более полной информации, необходимо открыть пункт со свойствами. В этом случае можно увидеть даты создания объекта, производимых в отношении его изменений.

При этом можно корректировать все эти данные. Если пользователь будет вносить правки, то все эти изменения моментально вступят в силу. В итоге и дата корректировки будет изменена в автоматическом режиме.

информация взята из статьи bezwindowsa.ru/moya-zhizn/osnovnyie-atributyi-faylov.html

Как изменить атрибуты файла в Windows?

В рядовых ситуациях с обычными, простенькими атрибутами, типо скрытия или сжатия все просто. Посмотреть и поменять их можно, нажав на файле ПКМ и войдя в его «Свойства».

Атрибуты файла - какие бывают и как их изменитьВо вкладке «Общие» вы можете увидеть пункт «Атрибуты». Галочка на пункте «Только чтение» запретит системе и пользователям менять этот файл. Это может пригодиться в случае, если вы хотите отправить его кому-то, но не хотите, чтобы он его менял. Если выставить галочку на пункте «Скрытый», «Проводник» и похожие программы не будут его отображать.

Атрибуты файла - какие бывают и как их изменить

Теперь нажмите кнопку «Дополнительно».

Атрибуты файла - какие бывают и как их изменить

Здесь вы можете увидеть и заменить такие атрибуты, как индексирование, архивации, сжатия и шифрования. Если вкратце, сжатие делает файл менее «Весомым» (пока он не нужен, он находится в неком «спресованном» состоянии, когда его активируют, ОС сама его разворачивает, когда он прекращает свою работу или его закрывают, сжимает обратно). Шифрование — защита от утечки данных. Последнее — реально большая тема, советую почитать по-подробнее.

Атрибуты файла - какие бывают и как их изменить

Как снять атрибуты «Скрытый» и «Системный»

Бывают ситуации, когда какой-нибудь вирус выставляет на файле атрибут «Системный», тем самым крайне усложняя работу с ним. В этом случае программа «Проводник» не будет его отображать. Если у вас именно эта проблема, прочтите нашу статью про то, как включить показ скрытых файлов и папок. Скриншоты там сделаны на Windows 10, но и в других более-менее новых версиях Windows алгоритм тот же.

Если вы хотите эти атрибуты именно снять, зайдите в командную строку от имени администратора. Если не знаете, как — пройдите по ссылке, там все подробно описано. Скриншоты сделаны на Windows 7, но по традиции, в других ОС Windows процесс выглядит так же.

Введите в командную строку команду «cd /D путь», где «путь» означает путь к папке, в которой расположен файл и нажмите «Enter». Путь проще будет скопировать. Вот статья про то, как копировать путь к папке на Windows 7.

Атрибуты файла - какие бывают и как их изменить

Теперь введите в командную строку команду «attrib -S -H /S /D» и нажмите «Enter». После ее действия атрибуты «Скрытый» и «Системный» снимутся со всех файлов в выбранной папке.

Атрибуты файла - какие бывают и как их изменить

В Total Commander

Для того, чтобы снять у файла атрибуты Скрытый, Системный с помощью файлового менеджера Total Commander:

  1. выделите файл, атрибуты которого нужно изменить
  2. выберите меню Файлы –> Изменить атрибуты
  3. в диалоговом окне Изменение атрибутов снимите флажки Скрытый, Системный –> OKинформация взята из статьи: netler.ru/ikt/file-attribute.htm

Ошибка «Отказано в доступе» — решение проблемы

  • Откройте «Мой компьютер» (он же проводник), нажмите правой кнопкой мышки на папке, доступ к которой Вы хотите восстановить и выберите пункт «Свойства«;
  • Перейдите на вкладку «Безопасность», где кликните в кнопку «Изменить» (при необходимости укажите пароль для доступа):
  • Выберите пользователя (если нужный уже есть в списке) или нажмите кнопку «Добавить«, где введите имя системного пользователя (под которым входите в Windows), которому нужен доступ и надавите в кнопку «Проверить имена«:
    • Выберите найденного пользователя и нажмите в кнопку «ОК«;
    • Далее установите флажок «Заменить владельца подконтейнеров и объектов«, чтобы была доступна не только эта папка, но и файлы внутри неё;
    • Всё.
  • Готово, пользуйтесь папочкой, что называется, на здоровье!

Решение для Windows XP

  • Нажмите кнопку «Пуск» и выберите пункт «Мой компьютер«;
  • В меню «Сервис» выберите команду «Свойства папки» и перейдите на вкладку «Вид«;
  • В разделе «Дополнительные параметры» снимите флажок «Использовать простой общий доступ к файлам (рекомендуется)» и нажмите кнопку ««;
  • Щелкните правой кнопкой мыши значок папки, владельца которой необходимо сменить, и выберите команду «Свойства«;
  • Откройте вкладку «Безопасность» и нажмите кнопку ««, если появится сообщение безопасности;
  • Нажмите кнопку «Дополнительно» и перейдите на вкладку «Владелец«;
  • В столбце «Имя» выделите свое имя пользователя, запись «Администратор» (если вход в систему был выполнен с помощью учетной записи «Администратор») или группу «Администраторы«. Чтобы стать владельцем содержимого папки, установите флажок «Заменить владельца субконтейнеров и объектов«;
  • Нажмите кнопку «ОК«;
    Может появиться следующее сообщение об ошибке (папка — имя папки, владельца которой необходимо сменить): «Вы не имеете разрешения на чтение содержимого папки. Хотите заменить разрешения для этой папки так, чтобы иметь права полного доступа? Все разрешения будут заменены, если нажать кнопку «Да»»;
  • Нажмите кнопку «Да«;
  • Затем, жмякните «ОК» и настройте параметры безопасности для папки и ее содержимого.

информация взята из статьи: sonikelf.ru/otkazano-v-dostupe-k-papke/

From Wikipedia, the free encyclopedia

File attributes are a type of meta-data that describe and may modify how files and/or directories in a filesystem behave. Typical file attributes may, for example, indicate or specify whether a file is visible, modifiable, compressed, or encrypted. The availability of most file attributes depends on support by the underlying filesystem (such as FAT, NTFS, ext4)
where attribute data must be stored along with other control structures. Each attribute can have one of two states: set and cleared. Attributes are considered distinct from other metadata, such as dates and times, filename extensions or file system permissions. In addition to files, folders, volumes and other file system objects may have attributes.

DOS and Windows[edit]

Traditionally, in DOS and Microsoft Windows, files and folders accepted four attributes:[1][2][3]

  • Archive (A): When set, it indicates that the hosting file has changed since the last backup operation. Windows’ file system sets this attribute on any file that has changed. Backup software then has the duty of clearing it upon a successful full or incremental backup (not a differential one).
  • Hidden (H): When set, indicates that the hosting file is hidden. MS-DOS commands like dir and Windows apps like File Explorer do not show hidden files by default, unless asked to do so.[4]
  • System (S): When set, indicates that the hosting file is a critical system file that is necessary for the computer to operate properly. MS-DOS and Microsoft Windows use it to mark important system files. MS-DOS commands like dir and Windows apps like File Explorer do not show system files by default even when hidden files are shown, unless asked to do so.
  • Read-only (R): When set, indicates that a file should not be altered. Upon opening the file, file system API usually does not grant write permission to the requesting application, unless the application explicitly requests it. Read-only attributes on folders are usually ignored, being used for another purpose.[5][6]

As new versions of Windows came out, Microsoft has added to the inventory of available attributes on the NTFS file system,[7] including but not limited to:[8]

  • Compressed (C): When set, Windows compresses the hosting file upon storage. For more information, see NTFS § File compression.
  • Encrypted (E): When set, Windows encrypts the hosting file upon storage to prevent unauthorized access. For more information, see NTFS § Encryption.
  • Not Content-Indexed (I): When set, Indexing Service or Windows Search do not include the hosting file in their indexing operation.

Other attributes that are displayed in the «Attributes» column of Windows Explorer[7] include:

  • Directory (D): The entry is a subdirectory, containing file and directory entries of its own.
  • Reparse Point (L): The file or directory has an associated re-parse point, or is a symbolic link.
  • Offline (O): The file data is physically moved to offline storage (Remote Storage).
  • Sparse (P): The file is a sparse file, i.e., its contents are partially empty and non-contiguous.
  • Temporary (T): The file is used for temporary storage.

In DOS, OS/2 and Windows, the attrib command in cmd.exe and command.com can be used to change and display the four traditional file attributes.[3][9] File Explorer in Windows can show the seven mentioned attributes but cannot set or clear the System attribute.[5] Windows PowerShell, which has become a component of Windows 7 and later, features two commands that can read and write attributes: Get-ItemProperty and Set-ItemProperty.[10] To change an attribute on a file on Windows NT, the user must have appropriate file system permissions known as Write Attributes and Write Extended Attributes.[11]

Unix and POSIX[edit]

In Unix and Unix-like systems, including POSIX-conforming systems, each file has a ‘mode’ containing 9 bit flags controlling read, write and execute permission for each of the file’s owner, group and all other users (see File-system permissions §Traditional Unix permissions for more details) plus the setuid and setgid bit flags and a ‘sticky’ bit flag.
The mode also specifies the file type (regular file, directory, or some other special kind).

4.4BSD and derivatives[edit]

In 4.4BSD and 4.4BSD-Lite, files and directories (folders) accepted four attributes that could be set by the owner of the file or the superuser (the «User» attributes) and two attributes that could only be set by the superuser (the «System» attributes):[12]

  • (User) No-dump: When set, it indicates that the file or directory should not be saved during a backup operation.
  • (User and System) Immutable: When set, indicates that the file or directory should not be altered. Attempts to open the file for writing, create a file within the directory, remove a file from the directory, rename a file within the directory, rename the file or directory, or remove the file or directory will fail with a permissions error.
  • (User and System) Append-only: When set, indicates that the file should only be appended to.
  • (User) Opaque: When set on a directory, indicates that the directory is opaque when viewed through a union stack.

FreeBSD added some additional attributes,[13] also supported by DragonFly BSD:[14]

  • (User and System) No-unlink: When set, indicates that the file or directory should not be renamed or removed. Attempts to rename or remove the file or directory will fail with a permissions error.

FreeBSD also supports:[13]

  • (System) No-archive: When set, indicates that the file or directory should not be archived.
  • (System) Snapshot: When set, indicates that the file or directory is a snapshot file. This attribute is maintained by the system, and cannot be set, even by the super-user.

whereas DragonFly BSD supports:[14]

  • (User and System) No-history: When set, indicates that history should not be retained for the file or directory.
  • (User) Swapcache: When set, indicates that clean filesystem data for the file, or for the directory and everything underneath the directory, should be cached in swap space on a solid-state drive.
  • (System) Swapcache: When set, indicates that clean filesystem data for the file, or for the directory and everything underneath the directory, should not be cached in swap space on a solid-state drive.
  • (System) Archived: When set, indicates that the file or directory may be archived.

NetBSD added another attribute,[15] also supported by OpenBSD:[16]

  • (System) Archived: When set, indicates that the file or directory is archived.

macOS added three attributes:

  • (User) Hidden: When set, indicates that the file or directory should not, by default, be displayed in the GUI; ls will display it, however.[17]
  • (System) Restricted: When set, indicates that the file or directory will be protected by System Integrity Protection
  • (User and System) Compressed: Read-only attribute for files compressed using HFS+ Compression

In these systems, the chflags and ls commands can be used to change and display file attributes. To change a «user» attribute on a file in 4.4BSD-derived operating systems, the user must be the owner of the file or the superuser; to change a «system» attribute, the user must be the superuser.

Linux[edit]

The Linux operating system can support a wide range of file attributes that can be listed by the lsattr command and modified, where possible, by the chattr command.
Programs can examine and alter attributes using ioctl operations.[18]

Many Linux file systems support only a limited set of attributes, and none of them support every attribute that chattr can change. File systems that support at least some attributes include ext4, XFS and btrfs.

Common file attributes supported by many common Linux file systems

Attribute lsattr flag chattr option Semantics and rationale
No atime updates A +A,-A atime record is not modified when file is read/accessed.
Append-only a +a,-a

Writing to file only allowed in append mode.

Immutable i +i,-i

Prevents any change to file’s contents or metadata: file/directory cannot be written to, deleted, renamed, or hard-linked.

No dump d +d,-d File is skipped by the dump program
Secure deletion s +s,-s Requests that, when deleted, all file data blocks are filled with zeroes.
Synchronous updates S +S,-S Changes are written synchronously to the underlying filesystem storage medium; equivalent to ‘sync’ mount option for affected files.

See also[edit]

  • Extended file attributes
  • Hidden file and hidden directory
  • Volume label

References[edit]

  1. ^ «Definition of: file attribute». PC Magazine. Ziff Davis. Retrieved 14 October 2020.
  2. ^ «File attributes». Computer Hope. Retrieved 2 December 2012.
  3. ^ a b «In Windows, what are file attributes, and how can I change them?». Knowledge Base. Indiana University. 11 October 2011. Retrieved 2 December 2012.
  4. ^ «What is a hidden file?». Windows 7 Help. Microsoft. Retrieved 2 December 2012.
  5. ^ a b «You cannot view or change the Read-only or the System attributes of folders in Windows Server 2003, in Windows XP, in Windows Vista or in Windows 7». Microsoft Support. Microsoft. 31 May 2012. Retrieved 2 December 2012.
  6. ^ «Why is the readonly property on folders so strange?».
  7. ^ a b «File Attribute Constants». MSDN. Microsoft. Retrieved 17 July 2018.
  8. ^ «HOW TO: Use the File Attribute Management Script (Fileattributes.pl) in Windows 2000». Microsoft support. Microsoft. Retrieved 2 December 2012.
  9. ^ «Definition of: DOS Attrib». PC Magazine. Ziff Davis. Retrieved 2 December 2012.
  10. ^ «Use a PowerShell Cmdlet to Work with File Attributes». Hey, Scripting Guy! Blog. Microsoft. 26 January 2011. Retrieved 3 December 2012.
  11. ^ «How to set, view, change, or remove special permissions for files and folders in Windows XP». Microsoft Support. Microsoft. 7 May 2007. Retrieved 2 December 2012.
  12. ^ chflags(2) – BSD System Calls Manual
  13. ^ a b chflags(2) – FreeBSD System Calls Manual
  14. ^ a b chflags(2) – DragonFly BSD System Calls and Error Numbers Manual
  15. ^ chflags(2) – NetBSD System Calls Manual
  16. ^ chflags(2) – OpenBSD System Calls Manual
  17. ^ chflags(2) – Darwin and macOS System Calls Manual
  18. ^ ioctl_iflags(2) – Linux Programmer’s Manual – System Calls

External links[edit]

  • Definition of: DOS Attrib Archived 2012-03-02 at the Wayback Machine on PC Magazine
  • Hidden files in Unix-like operating systems at the Wayback Machine (archived October 17, 2007)
  • Microsoft File Attribute Constants
  • Win32 File Attributes

From Wikipedia, the free encyclopedia

File attributes are a type of meta-data that describe and may modify how files and/or directories in a filesystem behave. Typical file attributes may, for example, indicate or specify whether a file is visible, modifiable, compressed, or encrypted. The availability of most file attributes depends on support by the underlying filesystem (such as FAT, NTFS, ext4)
where attribute data must be stored along with other control structures. Each attribute can have one of two states: set and cleared. Attributes are considered distinct from other metadata, such as dates and times, filename extensions or file system permissions. In addition to files, folders, volumes and other file system objects may have attributes.

DOS and Windows[edit]

Traditionally, in DOS and Microsoft Windows, files and folders accepted four attributes:[1][2][3]

  • Archive (A): When set, it indicates that the hosting file has changed since the last backup operation. Windows’ file system sets this attribute on any file that has changed. Backup software then has the duty of clearing it upon a successful full or incremental backup (not a differential one).
  • Hidden (H): When set, indicates that the hosting file is hidden. MS-DOS commands like dir and Windows apps like File Explorer do not show hidden files by default, unless asked to do so.[4]
  • System (S): When set, indicates that the hosting file is a critical system file that is necessary for the computer to operate properly. MS-DOS and Microsoft Windows use it to mark important system files. MS-DOS commands like dir and Windows apps like File Explorer do not show system files by default even when hidden files are shown, unless asked to do so.
  • Read-only (R): When set, indicates that a file should not be altered. Upon opening the file, file system API usually does not grant write permission to the requesting application, unless the application explicitly requests it. Read-only attributes on folders are usually ignored, being used for another purpose.[5][6]

As new versions of Windows came out, Microsoft has added to the inventory of available attributes on the NTFS file system,[7] including but not limited to:[8]

  • Compressed (C): When set, Windows compresses the hosting file upon storage. For more information, see NTFS § File compression.
  • Encrypted (E): When set, Windows encrypts the hosting file upon storage to prevent unauthorized access. For more information, see NTFS § Encryption.
  • Not Content-Indexed (I): When set, Indexing Service or Windows Search do not include the hosting file in their indexing operation.

Other attributes that are displayed in the «Attributes» column of Windows Explorer[7] include:

  • Directory (D): The entry is a subdirectory, containing file and directory entries of its own.
  • Reparse Point (L): The file or directory has an associated re-parse point, or is a symbolic link.
  • Offline (O): The file data is physically moved to offline storage (Remote Storage).
  • Sparse (P): The file is a sparse file, i.e., its contents are partially empty and non-contiguous.
  • Temporary (T): The file is used for temporary storage.

In DOS, OS/2 and Windows, the attrib command in cmd.exe and command.com can be used to change and display the four traditional file attributes.[3][9] File Explorer in Windows can show the seven mentioned attributes but cannot set or clear the System attribute.[5] Windows PowerShell, which has become a component of Windows 7 and later, features two commands that can read and write attributes: Get-ItemProperty and Set-ItemProperty.[10] To change an attribute on a file on Windows NT, the user must have appropriate file system permissions known as Write Attributes and Write Extended Attributes.[11]

Unix and POSIX[edit]

In Unix and Unix-like systems, including POSIX-conforming systems, each file has a ‘mode’ containing 9 bit flags controlling read, write and execute permission for each of the file’s owner, group and all other users (see File-system permissions §Traditional Unix permissions for more details) plus the setuid and setgid bit flags and a ‘sticky’ bit flag.
The mode also specifies the file type (regular file, directory, or some other special kind).

4.4BSD and derivatives[edit]

In 4.4BSD and 4.4BSD-Lite, files and directories (folders) accepted four attributes that could be set by the owner of the file or the superuser (the «User» attributes) and two attributes that could only be set by the superuser (the «System» attributes):[12]

  • (User) No-dump: When set, it indicates that the file or directory should not be saved during a backup operation.
  • (User and System) Immutable: When set, indicates that the file or directory should not be altered. Attempts to open the file for writing, create a file within the directory, remove a file from the directory, rename a file within the directory, rename the file or directory, or remove the file or directory will fail with a permissions error.
  • (User and System) Append-only: When set, indicates that the file should only be appended to.
  • (User) Opaque: When set on a directory, indicates that the directory is opaque when viewed through a union stack.

FreeBSD added some additional attributes,[13] also supported by DragonFly BSD:[14]

  • (User and System) No-unlink: When set, indicates that the file or directory should not be renamed or removed. Attempts to rename or remove the file or directory will fail with a permissions error.

FreeBSD also supports:[13]

  • (System) No-archive: When set, indicates that the file or directory should not be archived.
  • (System) Snapshot: When set, indicates that the file or directory is a snapshot file. This attribute is maintained by the system, and cannot be set, even by the super-user.

whereas DragonFly BSD supports:[14]

  • (User and System) No-history: When set, indicates that history should not be retained for the file or directory.
  • (User) Swapcache: When set, indicates that clean filesystem data for the file, or for the directory and everything underneath the directory, should be cached in swap space on a solid-state drive.
  • (System) Swapcache: When set, indicates that clean filesystem data for the file, or for the directory and everything underneath the directory, should not be cached in swap space on a solid-state drive.
  • (System) Archived: When set, indicates that the file or directory may be archived.

NetBSD added another attribute,[15] also supported by OpenBSD:[16]

  • (System) Archived: When set, indicates that the file or directory is archived.

macOS added three attributes:

  • (User) Hidden: When set, indicates that the file or directory should not, by default, be displayed in the GUI; ls will display it, however.[17]
  • (System) Restricted: When set, indicates that the file or directory will be protected by System Integrity Protection
  • (User and System) Compressed: Read-only attribute for files compressed using HFS+ Compression

In these systems, the chflags and ls commands can be used to change and display file attributes. To change a «user» attribute on a file in 4.4BSD-derived operating systems, the user must be the owner of the file or the superuser; to change a «system» attribute, the user must be the superuser.

Linux[edit]

The Linux operating system can support a wide range of file attributes that can be listed by the lsattr command and modified, where possible, by the chattr command.
Programs can examine and alter attributes using ioctl operations.[18]

Many Linux file systems support only a limited set of attributes, and none of them support every attribute that chattr can change. File systems that support at least some attributes include ext4, XFS and btrfs.

Common file attributes supported by many common Linux file systems

Attribute lsattr flag chattr option Semantics and rationale
No atime updates A +A,-A atime record is not modified when file is read/accessed.
Append-only a +a,-a

Writing to file only allowed in append mode.

Immutable i +i,-i

Prevents any change to file’s contents or metadata: file/directory cannot be written to, deleted, renamed, or hard-linked.

No dump d +d,-d File is skipped by the dump program
Secure deletion s +s,-s Requests that, when deleted, all file data blocks are filled with zeroes.
Synchronous updates S +S,-S Changes are written synchronously to the underlying filesystem storage medium; equivalent to ‘sync’ mount option for affected files.

See also[edit]

  • Extended file attributes
  • Hidden file and hidden directory
  • Volume label

References[edit]

  1. ^ «Definition of: file attribute». PC Magazine. Ziff Davis. Retrieved 14 October 2020.
  2. ^ «File attributes». Computer Hope. Retrieved 2 December 2012.
  3. ^ a b «In Windows, what are file attributes, and how can I change them?». Knowledge Base. Indiana University. 11 October 2011. Retrieved 2 December 2012.
  4. ^ «What is a hidden file?». Windows 7 Help. Microsoft. Retrieved 2 December 2012.
  5. ^ a b «You cannot view or change the Read-only or the System attributes of folders in Windows Server 2003, in Windows XP, in Windows Vista or in Windows 7». Microsoft Support. Microsoft. 31 May 2012. Retrieved 2 December 2012.
  6. ^ «Why is the readonly property on folders so strange?».
  7. ^ a b «File Attribute Constants». MSDN. Microsoft. Retrieved 17 July 2018.
  8. ^ «HOW TO: Use the File Attribute Management Script (Fileattributes.pl) in Windows 2000». Microsoft support. Microsoft. Retrieved 2 December 2012.
  9. ^ «Definition of: DOS Attrib». PC Magazine. Ziff Davis. Retrieved 2 December 2012.
  10. ^ «Use a PowerShell Cmdlet to Work with File Attributes». Hey, Scripting Guy! Blog. Microsoft. 26 January 2011. Retrieved 3 December 2012.
  11. ^ «How to set, view, change, or remove special permissions for files and folders in Windows XP». Microsoft Support. Microsoft. 7 May 2007. Retrieved 2 December 2012.
  12. ^ chflags(2) – BSD System Calls Manual
  13. ^ a b chflags(2) – FreeBSD System Calls Manual
  14. ^ a b chflags(2) – DragonFly BSD System Calls and Error Numbers Manual
  15. ^ chflags(2) – NetBSD System Calls Manual
  16. ^ chflags(2) – OpenBSD System Calls Manual
  17. ^ chflags(2) – Darwin and macOS System Calls Manual
  18. ^ ioctl_iflags(2) – Linux Programmer’s Manual – System Calls

External links[edit]

  • Definition of: DOS Attrib Archived 2012-03-02 at the Wayback Machine on PC Magazine
  • Hidden files in Unix-like operating systems at the Wayback Machine (archived October 17, 2007)
  • Microsoft File Attribute Constants
  • Win32 File Attributes

Понравилась статья? Поделить с друзьями:
  • Какие возможности предлагает центре обновления windows
  • Какие антивирусы совместимы с windows 10
  • Какие визуальные эффекты можно отключить в windows 10 для лучшего быстродействия
  • Какие антивирусы скачать бесплатно для windows 7
  • Какие виды цс используются службами windows