Czy istnieje dobry zasób dla wszystkich wartości i definicji w kolumnie atrybutu pliku Eksploratora Windows ?
Czy istnieje dobry zasób dla wszystkich wartości i definicji w kolumnie atrybutu pliku Eksploratora Windows ?
Odpowiedzi:
R = Tylko do odczytu : większość programów, widząc plik oznaczony jako tylko do odczytu, odmówi jego usunięcia lub modyfikacji. To jest całkiem proste. Na przykład DOS powie „Odmowa dostępu”, jeśli spróbujesz usunąć plik tylko do odczytu. Z drugiej strony Eksplorator Windows chętnie go przeżuje. Niektórzy wybiorą środek: pozwolą ci zmodyfikować lub usunąć plik, ale tylko po prośbie o potwierdzenie.
H = Ukryty : Ten jest również dość zrozumiały; jeśli plik jest oznaczony jako ukryty, w normalnych okolicznościach jest niewidoczny. DOS nie wyświetli pliku po wpisaniu „DIR”, chyba że zostanie użyta specjalna flaga, jak pokazano we wcześniejszym przykładzie.
S = System : Ta flaga służy do oznaczania ważnych plików, które są używane przez system i nie powinny być zmieniane ani usuwane z dysku. Zasadniczo jest to jak „poważniejsza” flaga tylko do odczytu i jest w większości traktowana w ten sposób. Jest to również atrybut „super-ukryty”. Nawet jeśli włączysz opcję „Pokaż ukryte pliki”, pliki systemowe nie będą wyświetlane. (Możesz je wyświetlić, wyłączając „Ukryj chronione pliki systemu operacyjnego”.)
D = Katalog : jest to bit odróżniający wpisy opisujące pliki od tych, które opisują podkatalogi w bieżącym katalogu. Teoretycznie możesz przekonwertować plik do katalogu, zmieniając ten bit. Oczywiście w praktyce próba zrobienia tego spowodowałaby bałagan - pozycja katalogu musi mieć określony format.
A = Archiwum: Jest to specjalny bit używany jako „łącze komunikacyjne” między aplikacjami modyfikującymi pliki i tymi, które są używane do tworzenia kopii zapasowych. Większość oprogramowania do tworzenia kopii zapasowych pozwala użytkownikowi na tworzenie przyrostowej kopii zapasowej, która wybiera tylko te pliki, które zmieniły się od czasu ostatniej kopii. Ten bit służy do tego celu. Kiedy oprogramowanie kopii zapasowej tworzy kopię zapasową („archiwizuje”) plik, usuwa bit archiwum (czyni go zerowym). Każde oprogramowanie, które następnie modyfikuje plik, powinno ustawić bit archiwum. Następnie, przy następnym uruchomieniu oprogramowania do tworzenia kopii zapasowych, na podstawie bitów archiwum wie, które pliki zostały zmodyfikowane, a zatem które należy wykonać kopię zapasową. Ponownie, użycie tego bitu jest „dobrowolne”; oprogramowanie do tworzenia kopii zapasowych korzysta z innego oprogramowania do prawidłowego korzystania z bitu archiwum; niektóre programy mogą modyfikować plik bez ustawiania atrybutu archiwizacji, ale na szczęście większość oprogramowania jest „dobrze zachowująca się” i prawidłowo używa tego bitu. Mimo to nie powinieneś polegać na tym mechanizmie absolutnie, aby mieć pewność, że twoja kopia zapasowa plików krytycznych zostanie utworzona.
Brakuje na powyższej liście:
C = skompresowany : skompresowanych plików / folderów nie można zaszyfrować.
E = Zaszyfrowane : zaszyfrowanych plików / folderów nie można skompresować.
N = NIE INDEKSOWANE
L = Punkty ponownej analizy
O = OFFLINE
P = plik rzadki
I = Nieindeksowane treści
T = TYMCZASOWY
Możliwe są kombinacje, np. HSA = Ukryty, System, Archiwum
Let- Bit
ter masks Description and notes
--- -------- ---------------------------------------------------------------
R 0x1 Read-only
H 0x2 Hidden
S 0x4 System
(V) 0x8 Volume label (obsolete in NTFS and must not be set)
D 0x10 Directory
A 0x20 Archive
X 0x40 Device (reserved by system and must not be set)
N 0x80 Normal (i.e. no other attributes set)
T 0x100 Temporary
P 0x200 Sparse file
L 0x400 Symbolic link / Junction / Mount point / has a reparse point
C 0x800 Compressed
O 0x1000 Offline
I 0x2000 Not content indexed (shown as 'N' in Explorer in Windows Vista)
E 0x4000 Encrypted
(Attributes introduced in Windows 8:)
(V) 0x8000 Integrity (ReFS volume only)
- 0x10000 Virtual (reserved by system and must not be set)
(X) 0x20000 No scrub (ReFS volume only)
(Attributes introduced in Windows 10, version 1703 (Creators Update):)
- 0x40000 Recall on open
(P) 0x80000 Pinned (OneDrive "always available files")
(U) 0x100000 Unpinned (OneDrive "online-only files")
- 0x200000 (Unused and reserved)
- 0x400000 Recall on data access
Atrybuty wyświetlane w Eksploratorze Windows (Windows 7 i nowsze):
RHSDAXNTPLCOIE
(„X” = urządzenie; „P” = rzadki)
Atrybuty przedstawione w danych wyjściowych polecenia „attrib” (od systemu Windows 10, wersja 1703):
A__SHR_OI_VX_P_U__
(„V” = integralność; „X” = brak szorowania; „P” = przypięty)
Atrybuty przedstawione w FOR %%I IN (files) DO ECHO.%%~aI
danych wyjściowych „% ~ a1” ( ) (od Windows 10, wersja 1703):
drahscotl-x
(„X” = Bez szorowania)
Autorytatywne odniesienie do atrybutów plików NTFS: https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx
Atrybuty Przypięte i Odepięte są obecnie nieudokumentowane w powyższym odnośniku, ale ich użycie w OneDrive jako „zawsze dostępnym pliku” i „pliku tylko online” jest odnotowane w tym niemieckim artykule . Te dwa atrybuty można modyfikować w „attrib” od wersji Windows 10, wersja 1703. Atrybuty nie są wskazane w kolumnie Atrybuty w Eksploratorze Windows, ale w ikonach stanu OneDrive w kolumnie Status.
Nie znalazłem tego jeszcze w Internecie, ale istnieje również atrybut „P”, odpowiadający rzadkiemu plikowi. Ta flaga jest wymieniona w systemie Windows 7, ale nie w systemie Windows XP. Nie jestem pewien co do Vista.
Możesz zmienić plik za pomocą fsutil sparse setflag FILENAME
polecenia i zobaczyć flagę pojawiającą się w Eksploratorze. Pamiętaj jednak, że nie ma możliwości wyłączenia flagi!
Pliki rzadkie są podobne do plików skompresowanych, ale nieco bardziej szczegółowe. W przypadku plików rzadkich długie zakresy bajtów zerowych (wartość 0) po prostu nie są przechowywane na dysku. Gdy program próbuje uzyskać dostęp do tej części pliku, system plików zobaczy, że nie ma go na dysku, i zwróci zakres pustych bajtów. Zobacz tę stronę MSDN, aby uzyskać więcej informacji na temat plików rzadkich.