«Атрибуты» файлов и папок Windows A или C


23

В Windows Server 2003 в столбце «Атрибуты» проводника Windows некоторые файлы имеют «A», «C», «AC» или другие. Что это значит?


3
Другой вопрос: «Что, черт возьми, делает флаг архива» - я видел его с первых дней MS-DOS, он применяется почти к каждому отдельному файлу, и у меня никогда не было необходимости / причины менять его, но в то же время никогда не знал, что он делает. Это все еще функционально?
Марк Хендерсон

1
@Mark: насколько мне известно, флаг Archive использовался утилитами резервного копирования. Он был сброшен после резервного копирования. Если вы изменяете файл, он устанавливается снова, чтобы пометить его, необходимо снова выполнить резервное копирование. Примитивный, так что больше не используется, я думаю.
PhiLho

2
Архивный бит все еще используется. Я написал программу для сброса разрешений всех домашних каталогов наших пользователей, если они оказались не в порядке. Смена разрешений отключает архивный бит. Действительно разозлил людей операций, когда резервные копии побежали.
Патрик Сеймур

Ответы:


39

До Windows 8/10 атрибуты были:

R = READONLY
H = HIDDEN
S = SYSTEM
A = ARCHIVE 
C = COMPRESSED
N = NOT INDEXED
L = Reparse Points
O = OFFLINE
P = Sparse File
I = Not content indexed
T = TEMPORARY
E = ENCRYPTED

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


Рассмотрите эти ответы на SO и SF для дополнительной информации:

/superuser/1214542/what-do-new-windows-8-10-attributes-mean-no-scrub-file-x-integrity-v-pinn/1215034

/superuser/44812/windows-explorers-file-attribute-column-values


Я видел атрибут O в файлах, полученных после распаковки архива фреймворка Yii PHP (точнее, yii-1.1.7.r3135). Не уверен, как там все прошло. Ни как на это реагировать ... Заметил это, потому что у него есть определенный значок наложения.
Фил

Где вы нашли этот список?
mlhDev

Голосование вниз. Команда attrib в моей системе win10 не согласна с этим. Ответ должен указывать на ссылку и / или объяснять, что означают атрибуты и как они предназначены для использования.
Ярослав Рахматуллин



2

Когда Windows 7 «Резервное копирование и восстановление» создает «образ системы», она помещает его в папку корневого уровня с именем WindowsImageBackup, которая имеет атрибут «I». Команда «help attrib» в Windows 7 гласит:

C:\>help attrib
Displays or changes file attributes.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
       [drive:][path][filename] [/S [/D] [/L]]

  +   Sets an attribute.
  -   Clears an attribute.
  R   Read-only file attribute.
  A   Archive file attribute.
  S   System file attribute.
  H   Hidden file attribute.
  I   Not content indexed file attribute.
  [drive:][path][filename]
      Specifies a file or files for attrib to process.
  /S  Processes matching files in the current folder
      and all subfolders.
  /D  Processes folders as well.
  /L  Work on the attributes of the Symbolic Link versus
      the target of the Symbolic Link

1

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

Вот ссылка на ответ, который включал D:

Значения столбца атрибута файла проводника Windows


1

Вы можете манипулировать атрибутами (установить / сбросить) с помощью attribкоманды.

Откройте cmd.exeприглашение с помощью, win+rа затем введите;

скрыть папку:

> attrib +h +s C:\Test\Testing

Unhide:

> attrib -h -s C:\Test\Testing

0

Другие следующие:

H = скрытый

S = системный файл

R = только чтение

AHS и R могут быть установлены пользователем или системой, в качестве пользователя вы можете использовать команду «attrib» для добавления / удаления атрибутов. C является системным атрибутом.

Чтобы узнать больше о команде attrib, откройте окно командной строки и введите «attrib /?»


0

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

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


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

0

Бит A появляется только тогда, когда у вас есть программное обеспечение для резервного копирования, которое устанавливает его, чтобы указать, что файл был заархивирован. Когда пользователь вносит изменения в файл, операционная система очищает бит архива, чтобы указать программному обеспечению резервного копирования, что, если оно выполняет инкрементное или дифференциальное резервное копирование, ему необходимо выполнить резервное копирование этого измененного файла и сбросить бит A. Инкрементные резервные копии сбрасывают бит архива, поэтому следующая инкрементная копия будет создавать резервные копии только что измененных файлов. Разностные резервные копии НЕ сбрасывают бит архива, поэтому каждая разностная резервная копия захватывает все файлы, которые изменились с момента предыдущего полного резервного копирования. Таким образом, для восстановления системы в пятницу администратору потребуется еженедельное резервное копирование с воскресенья и либо самая последняя разность, либо ВСЕ ежедневные инкрементальные значения.


3
У вас это точно в обратном направлении. ОС устанавливает бит архива при создании или изменении файла. Программа резервного копирования очищает бит архива при резервном копировании файла.
ThatGraemeGuy

2
Graeme правильный, бит архива установлен, чтобы указать, что файл должен быть заархивирован, а не что он был заархивирован.
Джон Гарденье
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.