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


23

У Windows Server 2003 у стовпці "Атрибути" програми Windows Explorer деякі файли мають "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

Вам слід звернути особливу увагу на атрибут офлайн, оскільки це може вплинути на поведінку програмного забезпечення для резервного копіювання. Файли з атрибутом 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). Не впевнений, як воно там пішло. Ні як діяти на ньому ... Помітив це, оскільки він має конкретну накладку піктограми.
PhiLho

Де ви знайшли цей список?
mlhDev

Голосування. Команда attrib в моїй системі win10 не погоджується з цим. Відповідь повинна вказувати на посилання та або пояснювати, що означають атрибути та як вони призначені для використання.
Ярослав Рахматуллін



2

Коли Windows 7 "Резервне копіювання та відновлення" створює "системне зображення", він розміщує його в папці кореневого рівня під назвою WindowsImageBackup, в якій є атрибут "Я". Команда "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 Explorers


1

За допомогою команди можна маніпулювати атрибутами (set / unset) attrib.

Відкрийте cmd.exeрядок із, win+rа потім наберіть;

приховати папку:

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

приховати:

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

0

Інші такі:

H = приховано

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

R = лише для читання

AHS і R можуть бути встановлені користувачем або системою, оскільки користувач може використовувати команду "attrib" для додавання / видалення атрибутів. C - це лише системний атрибут.

Щоб дізнатися більше про команду attrib, перейдіть до вікна команд та введіть "attrib /?"


0

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

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


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

0

Біт з'являється лише тоді, коли у вас є програмне забезпечення для резервного копіювання, яке встановлює його, щоб вказати, що файл був заархівований. Коли користувач вносить зміни у файл, операційна система очищає біт архіву, щоб вказати на програмне забезпечення для резервного копіювання, що якщо він робить додаткове чи диференційоване резервне копіювання, йому потрібно створити резервну копію цього зміненого файлу та скинути трохи. Поступові резервні копії скидають біт архіву, так що наступний інкрементальний файл створюватиме резервну копію тільки щойно змінених файлів. Диференціальні резервні копії НЕ скидають біт архіву, тому кожна диференціальна резервна копія захоплює всі файли, які були змінені за попередню повну резервну копію. Отже, для відновлення системи в п’ятницю адміністратору потрібно буде щотижневе резервне копіювання з неділі або останній диференціал, або ВСІ щоденні прирости.


3
Ви маєте це саме назад. ОС встановлює біт архіву, коли файл створюється або змінюється. Програмне забезпечення резервного копіювання очищає біт архіву під час резервного копіювання файлу.
ThatGraemeGuy

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