Atribut souboru
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 5. ledna 2016; ověření vyžaduje
21 úprav .
Atribut souboru ( anglický atribut souboru ) – metadata , která popisují soubor . Atribut může být ve dvou stavech: buď nastaven, nebo vymazán. S atributy se zachází odděleně od ostatních metadat, jako jsou data, přípony souborů nebo oprávnění . Adresáře a další objekty systému souborů mohou mít také určité atributy. Existují také rozšířené atributy souborů, které ukládají jiný typ dat.
Odrůdy
DOS a Microsoft Windows
V operačních systémech DOS a Microsoft Windows jsou tradičně čtyři atributy : [1] [2] [3]
- Archivováno (A): Když je tento atribut nastaven, znamená to, že soubor byl od poslední zálohy změněn . Software, který provádí zálohování, je také zodpovědný za vymazání tohoto atributu.
- Hidden (H): Soubor se sadou atributů je považován za skrytý . To znamená, že příkazy systému MS-DOS ( dir ) a programy Windows (jako je Explorer ) nebudou tento soubor ve výchozím nastavení zobrazovat, pokud není povolen speciální režim [4] .
- Systém (S): Soubor se sadou atributů je považován za systémový soubor , jehož existence v nezměněné podobě je kritická pro normální provoz systému. Ve výchozím nastavení příkazy systému MS-DOS ( dir ) a programy Windows (například Průzkumník ) tento soubor nezobrazují, pokud není povolen speciální režim.
- Read-Only (R): Pokud je tento atribut nastaven, znamená to, že obsah souboru nelze upravit. Obecně programy Windows tento atribut ignorují, pokud je nastaven pro [5] adresáře .
S vydáním nových verzí systému Windows se na NTFS objevilo mnoho dalších atributů , včetně následujících:
- Compressed (Compressed, C). Atribut set znamená, že systém Windows uloží tento soubor na disk v komprimované podobě.
- Šifrované (E). Atribut set znamená, že systém Windows uloží tento soubor na disk v zašifrované podobě.
- Not Indexed (Not Content-Indexed, I). Atribut set znamená, že soubor nebude indexován službou Windows Content Indexing nebo Search operačního systému.
4.4BSD-Lite a odvozené systémy
V 4.4BSD a 4.4BSD-Lite mohou soubory a adresáře obdržet čtyři atributy, které nastavuje vlastník souboru nebo nadřízený uživatel (označený jako „Uživatel“). Další dva atributy může nastavit pouze uživatel se zvýšeným oprávněním ("Systém"). [6]
- (Uživatel) No-dump : Pokud je nastaveno, soubor nebo adresář by neměl být zálohován.
- (User and System) Immutable : Znamená, že soubor nebo adresář může zůstat nezměněn. Pokusy o otevření souboru pro zápis, pokusy o jeho přejmenování, přejmenování nebo vytvoření nového souboru v adresáři budou blokovány.
- (User and System) Append-only : Do souboru můžete pouze přidávat informace.
- (Uživatel) Neprůhledné : Používá specifickou funkci připojování souborových systémů v OS.
FreeBSD také představilo následující atribut [7] (také podporovaný DragonFly BSD ): [8] :
- (Uživatel a systém) No-unlink : Znamená, že soubor nebo adresář nelze odstranit. Pokusy o to budou mít za následek chybovou zprávu o přístupu.
FreeBSD také podporuje: [7]
- (Systém) Bez archivace : Je-li nastaveno, soubor nebo adresář nelze archivovat (pomocí systému souborů).
- (System) Snapshot : Soubor patří ke speciálnímu typu souboru, se kterým pracuje systém. Tento atribut nastavuje pouze systém, ani nadřízený uživatel jej nemůže změnit.
DragonFly BSD navíc podporuje: [8]
- (Uživatel a systém) Žádná historie : Pro tento soubor nebo adresář by se neměla uchovávat žádná historie změn.
- (Uživatelská) Swapcache a (System) Swapcache : Definuje určité chování SSD .
- (Systém) Archivováno : Opak No-archive.
NetBSD [9] a OpenBSD : [10] také podporují (System) Archived .
OS X přidal další atribut [11]
- (Uživatel) Skrytý : Označuje, že ve výchozím nastavení nebude soubor s tímto atributem zobrazen v GUI, ačkoli příkaz ls jej stále zobrazí.
Solaris má také atributy
pro ZFS :
- av_quarantined : Přístup k souboru je omezen, dokud nebude odstraněna antivirová karanténa.
- av_modified : Označuje, že aktuální verze souboru nebyla zkontrolována antivirem.
Změna hodnoty atributu
V DOSu, OS/2 a na příkazovém řádku Windows lze atributy souboru změnit příkazem attrib [3] [12] Průzkumník Windows může také změnit některé atributy, ale ne atribut "systém" [5] Windows PowerShell má dvě možnosti čtení příkazy / položky atributů: Get-ItemPropertya Set-ItemProperty. [13]
V 4.4BSD a jeho potomcích se příkaz používá k zobrazení atributů lsa příkaz k jejich změně chflags.
Linux používá příkazy ke změně a zobrazení atributů
.chattrlsattr
Solaris používá příkazy chmodke změně a lszobrazení atributů.
Ve většině případů musí mít uživatel ke změně atributu příslušná oprávnění.
Poznámky
- ↑ Definice: atribut souboru (downlink) . PC magazín . Ziff Davis . Získáno 2. prosince 2012. Archivováno z originálu 16. ledna 2013. (neurčitý)
- ↑ Atributy souboru . Počítačová naděje . Získáno 2. prosince 2012. Archivováno z originálu dne 30. listopadu 2012. (neurčitý)
- ↑ 1 2 Co jsou atributy souborů ve Windows a jak je mohu změnit? (anglicky) . znalostní báze . Indiana University (11. října 2011). Získáno 2. prosince 2012. Archivováno z originálu dne 4. března 2016.
- ↑ Co je skrytý soubor? . Nápověda pro Windows 7 . Microsoft. Získáno 2. prosince 2012. Archivováno z originálu 10. ledna 2013. (neurčitý)
- ↑ 1 2 V systému Windows Server 2003, Windows XP, Windows Vista nebo Windows 7 nelze zobrazit ani změnit atributy Pouze pro čtení nebo Systémové atributy složek . Podpora společnosti Microsoft . Microsoft (31. května 2012). Získáno 2. prosince 2012. Archivováno z originálu dne 22. listopadu 2012. (neurčitý)
- ↑ Projekt OpenNet: MAN chflags (2) Systémová volání (FreeBSD a Linux) . Datum přístupu: 7. února 2015. Archivováno z originálu 22. dubna 2014. (neurčitý)
- ↑ 1 2 chflags(2) . Datum přístupu: 7. února 2015. Archivováno z originálu 22. dubna 2014. (neurčitý)
- ↑ 1 2 DragonFly On-line manuálové stránky: chflags(2) . Datum přístupu: 7. února 2015. Archivováno z originálu 22. dubna 2014. (neurčitý)
- ↑ chflags(2) - Manuálové stránky NetBSD . Datum přístupu: 7. února 2015. Archivováno z originálu 22. dubna 2014. (neurčitý)
- ↑ Manuálové stránky OpenBSD (downlink) . Datum přístupu: 7. února 2015. Archivováno z originálu 24. září 2015. (neurčitý)
- ↑ chflags(2) Manuální stránka nástrojů pro vývojáře Mac OS X . Datum přístupu: 7. února 2015. Archivováno z originálu 22. dubna 2014. (neurčitý)
- ↑ Definice: DOS Attrib (downlink) . PC magazín . Ziff Davis . Získáno 2. prosince 2012. Archivováno z originálu dne 2. března 2012. (neurčitý)
- ↑ K práci s atributy souborů použijte rutinu prostředí PowerShell . Hej, chlape se scénářem! Blog . Microsoft (26. ledna 2011). Datum přístupu: 3. prosince 2012. Archivováno z originálu 29. ledna 2011. (neurčitý)
Odkazy