Plik i folder systemu Windows „Atrybuty” A lub C


23

W systemie Windows Server 2003, w kolumnie „Atrybuty” Eksploratora Windows, niektóre pliki mają „A”, „C” lub „AC” lub inne. Co to znaczy?


3
Kolejne pytanie brzmi: „Do diabła, co robi flaga Archiwum” - widziałem to od początku MS-DOS, jest stosowane do prawie każdego pojedynczego pliku i nigdy nie miałem potrzeby / powodu, aby to zmieniać, ale jednocześnie nigdy nie miałem pojęcia, co robi. Czy nadal działa?
Mark Henderson

1
@ Mark: o ile wiem, flaga Archiwum była używana przez narzędzia do tworzenia kopii zapasowych. Został zresetowany po utworzeniu kopii zapasowej. Jeśli zmodyfikujesz plik, zostanie on ponownie ustawiony, aby zaznaczyć, że plik musi zostać ponownie utworzony. Prymitywne, więc chyba już nie używane.
PhiLho,

2
Bit archiwum jest nadal używany. Napisałem program do resetowania uprawnień do wszystkich katalogów domowych naszych użytkowników, jeśli okażą się nie do zniesienia. Zmiana uprawnień wyzwala bit archiwum. Naprawdę wkurzyłem ludzi z operacji, gdy uruchomiono kopie zapasowe.
Patrick Seymour

Odpowiedzi:


39

Przed Windows 8/10 atrybutami były:

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

Należy zwrócić szczególną uwagę na atrybut offline, ponieważ może on wpływać na zachowanie oprogramowania do tworzenia kopii zapasowych. Pliki z atrybutem O można całkowicie pominąć, ponieważ oprogramowanie może założyć, że są przechowywane w innym miejscu.


Rozważ te odpowiedzi w SO i SF, aby uzyskać dodatkowe informacje:

/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


Widziałem atrybut O w plikach, które otrzymałem po rozpakowaniu archiwum frameworku Yii PHP (a dokładniej yii-1.1.7.r3135). Nie jestem pewien, jak tam poszło. Ani jak na to zareagować ... Zauważyłem to, ponieważ ma określoną nakładkę ikony.
PhiLho,

Gdzie znalazłeś tę listę?
mlhDev

Głosowanie w dół Polecenie attrib w moim systemie win10 nie zgadza się z tym. Odpowiedź powinna wskazywać na odniesienie i / lub wyjaśniać, co oznaczają atrybuty i jak mają być używane.
Ярослав Рахматуллин



2

Gdy system Windows 7 „Kopia zapasowa i przywracanie” tworzy „obraz systemu”, umieszcza go w folderze głównym o nazwie WindowsImageBackup, który ma atrybut „I”. Polecenie „help attrib” w systemie Windows 7 mówi:

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 nie ma na powyższej liście, więc jeśli zastanawiasz się, jak ja, D oznacza „Katalog”. Prawdopodobnie nie zostało uwzględnione, ponieważ pytanie dotyczyło plików, a nie katalogów, ale znalazłem to pytanie podczas wyszukiwania i musiałem kontynuować wyszukiwanie, aby dowiedzieć się, co to było D, więc dla wygody przyszłych czytelników dodałem tę odpowiedź.

Oto link do odpowiedzi, która zawierała D:

Wartości kolumn atrybutów pliku Eksploratora Windows


1

Za pomocą polecenia można manipulować atrybutami (ustawić / rozbroić) attrib.

Otwórz cmd.exemonit za pomocą, win+ra następnie wpisz;

ukryj folder:

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

odkryj:

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

0

Inne są następujące;

H = ukryty

S = plik systemowy

R = tylko do odczytu

AHS i R mogą być ustawione przez użytkownika lub system, ponieważ użytkownik może użyć polecenia „attrib”, aby dodać / usunąć atrybuty. C jest atrybutem tylko systemowym.

Aby dowiedzieć się więcej o poleceniu attrib, przejdź do okna poleceń i wpisz „attrib /?”


0

Oprogramowanie do tworzenia kopii zapasowych może wyczyścić bit archiwum, który jest ustawiany podczas modyfikacji pliku. W ten sposób można go używać do tworzenia przyrostowych kopii zapasowych w celu pominięcia plików, których kopie zapasowe zostały już utworzone.

Ponieważ można go dowolnie ustawiać i wyłączać, niekoniecznie jest to najbardziej niezawodna metoda i myślę, że większość oprogramowania do tworzenia kopii zapasowych stosuje bardziej wyrafinowane kryteria do określania, co należy uwzględnić w przyrostowej kopii zapasowej.


Mogę powiedzieć, że bieżąca wersja BackupExec może użyć bitu archiwum lub ostatniej zmodyfikowanej sygnatury czasowej do ustalenia, czy plik ma zostać utworzony.
joeqwerty

0

Trochę pojawia się tylko wtedy, gdy masz oprogramowanie do tworzenia kopii zapasowych, które ustawia go, aby wskazać, że plik został zarchiwizowany. Gdy użytkownik wprowadza zmiany w pliku, system operacyjny usuwa bit archiwum, aby wskazać oprogramowaniu do tworzenia kopii zapasowych, że jeśli wykonuje kopię przyrostową lub różnicową, musi wykonać kopię zapasową zmienionego pliku i zresetować bit A. Przyrostowe kopie zapasowe resetują bit archiwum, dzięki czemu następne przyrostowe kopie zapasowe tylko nowo zmienionych plików. Różnicowe kopie zapasowe NIE resetują bitu archiwum, więc każda różnicowa kopia zapasowa przechwytuje wszystkie pliki, które zmieniły się od czasu poprzedniej pełnej kopii zapasowej. Tak więc, aby przywrócić system w piątek, administrator potrzebowałby cotygodniowej kopii zapasowej od niedzieli i najnowszego mechanizmu różnicowego lub WSZYSTKICH dziennych przyrostów.


3
Masz to dokładnie do tyłu. System operacyjny ustawia bit archiwum podczas tworzenia lub modyfikowania pliku. Oprogramowanie do tworzenia kopii zapasowych usuwa bit archiwum podczas tworzenia kopii zapasowej pliku.
ThatGraemeGuy

2
Graeme jest poprawny, bit archiwizacji jest ustawiony tak, aby wskazać, że plik musi zostać zarchiwizowany, a nie że został zarchiwizowany.
John Gardeniers
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.