Filattribut
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 5 januari 2016; verifiering kräver
21 redigeringar .
Filattribut ( engelsk filattribut ) - metadata som beskriver filen . Ett attribut kan vara i två tillstånd: antingen inställt eller raderat. Attribut behandlas separat från annan metadata som datum, filnamnstillägg eller behörigheter . Kataloger och andra filsystemobjekt kan också ha vissa attribut. Det finns också utökade filattribut som lagrar en annan typ av data.
Sorter
DOS och Microsoft Windows
Det finns traditionellt fyra attribut i DOS och Microsoft Windows operativsystem : [1] [2] [3]
- Arkiverad (A): När detta attribut är inställt betyder det att filen har ändrats sedan den senaste säkerhetskopieringen . Programvaran som utför säkerhetskopieringen är också ansvarig för att rensa detta attribut.
- Hidden (H): En fil med attributuppsättningen anses vara dold . Detta betyder att MS-DOS-kommandon ( dir ) och Windows-program (som Explorer ) inte kommer att visa denna fil som standard om inte specialläge [4] är aktiverat .
- System (S): En fil med attributuppsättningen anses vara en systemfil , en fil vars existens i oförändrad form är avgörande för systemets normala funktion. Som standard kommer MS-DOS-kommandon ( dir ) och Windows-program (som Utforskaren ) inte att visa denna fil om inte specialläge är aktiverat.
- Read-Only (R): Om det är inställt betyder detta attribut att innehållet i filen inte kan ändras. I allmänhet ignorerar Windows-program detta attribut om det är inställt för [5] kataloger .
Med lanseringen av nya versioner av Windows-systemet har många ytterligare attribut dykt upp på NTFS , inklusive följande:
- Komprimerad (komprimerad, C). Ett set-attribut innebär att Windows sparar den här filen på disk i komprimerad form.
- Krypterad (E). Ett set-attribut innebär att Windows lagrar denna fil på disken i krypterad form.
- Ej indexerad (Inte innehållsindexerad, I). Ett set-attribut innebär att filen inte kommer att indexeras av operativsystemets Windows Content Indexing eller Search-tjänst.
4.4BSD-Lite och derivatsystem
I 4.4BSD och 4.4BSD-Lite kan filer och kataloger ta emot fyra attribut, som ställs in av filens ägare eller av en förhöjd användare (märkt "Användare"). Ytterligare två attribut kan endast ställas in av en förhöjd användare ("System"). [6]
- (Användare) No-dump : Om den är inställd ska filen eller katalogen inte säkerhetskopieras.
- (Användare och system) Immutable : Innebär att filen eller katalogen kan förbli oförändrad. Försök att öppna en fil för skrivning, försök att byta namn på den, byta namn på den eller skapa en ny fil i katalogen kommer att blockeras.
- (Användare och system) Endast tillägg : Du kan bara lägga till information till filen.
- (Användare) Opaque : Använder en specifik funktion för att montera filsystem i operativsystemet.
FreeBSD introducerade även följande attribut [7] (stöds även av DragonFly BSD ): [8] :
- (Användare och system) No-unlink : Innebär att filen eller katalogen inte kan raderas. Försök att göra det kommer att resultera i ett åtkomstfelmeddelande.
FreeBSD stöder också: [7]
- (System) Inget arkiv : Om inställt kan filen eller katalogen inte arkiveras (med hjälp av filsystemet).
- (System) Ögonblicksbild : Filen tillhör en speciell filtyp som hanteras av systemet. Det här attributet ställs bara in av systemet, även en förhöjd användare kan inte ändra det.
Dessutom stöder DragonFly BSD: [8]
- (Användare och system) Ingen historik : Ingen ändringshistorik ska sparas för denna fil eller katalog.
- (Användare) Swapcache och (System) Swapcache : Definierar vissa SSD-beteenden .
- (System) Arkiverad : Motsatsen till Inget arkiv.
NetBSD [9] och OpenBSD : [10] stöder också (System) Archived .
OS X lade till ytterligare ett attribut [11]
- (Användare) Dolt : Indikerar att en fil med detta attribut som standard inte kommer att visas av GUI, även om kommandot ls fortfarande visar det.
Solaris har också attribut
för ZFS :
- av_quarantined : Åtkomsten till filen är begränsad tills antiviruskarantänen tas bort.
- av_modified : Indikerar att den aktuella versionen av filen inte har kontrollerats av antivirus.
Ändra värdet på ett attribut
I DOS, OS/2 och Windows kommandorad kan filattribut ändras med kommandot attrib [3] [12] Windows Explorer kan också ändra vissa attribut, men inte "system"-attributet [5] Windows PowerShell har två läsningar kommandon /attributposter: Get-ItemPropertyoch Set-ItemProperty. [13]
I 4.4BSD och dess avkomlingar används kommandot för att visa attribut lsoch kommandot för att ändra dem chflags.
Linux använder kommandon för att ändra och visa attribut
.chattrlsattr
Solaris använder kommandon chmodför att ändra och lsvisa attribut.
I de flesta fall måste användaren ha lämpliga behörigheter för att ändra ett attribut.
Anteckningar
- ↑ Definition av: filattribut (nedlänk) . PC Magazine . Ziff Davis . Hämtad 2 december 2012. Arkiverad från originalet 16 januari 2013. (obestämd)
- ↑ Filattribut . Datorhopp . Hämtad 2 december 2012. Arkiverad från originalet 30 november 2012. (obestämd)
- ↑ 1 2 Vad är filattribut i Windows, och hur kan jag ändra dem? (engelska) . kunskapsbas . Indiana University (11 oktober 2011). Hämtad 2 december 2012. Arkiverad från originalet 4 mars 2016.
- ↑ Vad är en dold fil? . Windows 7 Hjälp . Microsoft. Hämtad 2 december 2012. Arkiverad från originalet 10 januari 2013. (obestämd)
- ↑ 1 2 Du kan inte visa eller ändra skrivskyddat eller systemattribut för mappar i Windows Server 2003, i Windows XP, i Windows Vista eller i Windows 7 . Microsoft Support . Microsoft (31 maj 2012). Hämtad 2 december 2012. Arkiverad från originalet 22 november 2012. (obestämd)
- ↑ OpenNet-projekt: MAN chflags (2) Systemanrop (FreeBSD och Linux) . Datum för åtkomst: 7 februari 2015. Arkiverad från originalet 22 april 2014. (obestämd)
- ↑ 1 2 chflags(2) . Datum för åtkomst: 7 februari 2015. Arkiverad från originalet 22 april 2014. (obestämd)
- ↑ 1 2 DragonFly on-line manualsidor: chflags(2) . Datum för åtkomst: 7 februari 2015. Arkiverad från originalet 22 april 2014. (obestämd)
- ↑ chflags(2) - NetBSD Manual Pages . Datum för åtkomst: 7 februari 2015. Arkiverad från originalet 22 april 2014. (obestämd)
- ↑ OpenBSD manualsidor (nedlänk) . Tillträdesdatum: 7 februari 2015. Arkiverad från originalet 24 september 2015. (obestämd)
- ↑ chflags(2) Mac OS X Developer Tools Manual Page . Datum för åtkomst: 7 februari 2015. Arkiverad från originalet 22 april 2014. (obestämd)
- ↑ Definition av: DOS Attrib (nedlänk) . PC Magazine . Ziff Davis . Hämtad 2 december 2012. Arkiverad från originalet 2 mars 2012. (obestämd)
- ↑ Använd en PowerShell Cmdlet för att arbeta med filattribut . Hej manuskille! Blogg . Microsoft (26 januari 2011). Datum för åtkomst: 3 december 2012. Arkiverad från originalet den 29 januari 2011. (obestämd)
Länkar