Filattributdefinition (vad är ett attribut?)

Innehållsförteckning:

Filattributdefinition (vad är ett attribut?)
Filattributdefinition (vad är ett attribut?)
Anonim

Ett filattribut (ofta bara refererat till som ett attribut eller en flagga) är en typ av metadata som definierar ett specifikt tillstånd där en fil eller katalog kan existera.

Ett attribut kan existera i en av två tillstånd, så det anses antingen vara inställt eller raderat vid varje given tidpunkt, vilket betyder att det antingen är aktiverat eller inte.

Datoroperativsystem, som Windows, kan tagga data med specifika filattribut så att de kan behandlas annorlunda än data med ett attribut avstängt.

Filer och mappar ändras faktiskt inte när attribut appliceras eller tas bort, de förstås bara annorlunda av operativsystemet och annan programvara.

Image
Image

Vilka är de olika filattributen?

Det finns ett antal filattribut i Windows, inklusive följande:

  • Arkivfilattribut
  • Katalogattribut
  • Dold filattribut
  • Skrivskyddat filattribut
  • Systemfilattribut
  • Volymetikettattribut

Följande var först tillgängliga för Windows-operativsystemet med NTFS-filsystemet, vilket betyder att de inte är tillgängliga i det äldre FAT-filsystemet:

  • Komprimerad filattribut
  • Krypterat filattribut
  • Indexerat filattribut

Här är flera ytterligare, om än mer sällsynta, som känns igen av Windows:

  • Enhetsfilattribut
  • Integritetsfilattribut
  • Intehållsindexerat filattribut
  • Inget skrubbfilattribut
  • Offline filattribut
  • Sparse filattribut
  • Temporary file attribute
  • Virtuellt filattribut

Du kan läsa mer om dessa på Microsofts sida File Attribute Constants.

Tekniskt sett finns det också ett norm alt filattribut, vilket innebär att det inte finns något filattribut alls, men du kommer aldrig att se detta hänvisat någonstans inom din normala Windows-användning.

Varför används filattribut?

Filattribut finns så att du, eller ett program du använder, eller till och med själva operativsystemet, kan beviljas eller nekas särskilda rättigheter till en fil eller mapp.

Lär dig mer om vanliga filattribut kan hjälpa dig att förstå varför vissa filer och mappar till exempel kallas "dolda" eller "skrivskyddade", och varför interaktion med dem är så annorlunda än att interagera med annan data.

Att tillämpa skrivskyddat filattribut på en fil kommer att förhindra att den redigeras eller ändras på något sätt om inte attributet lyfts för att tillåta skrivåtkomst. Det skrivskyddade attributet används ofta med systemfiler som inte bör ändras, men du kan göra samma sak med dina egna filer som du hellre vill att någon med åtkomst inte redigerar.

Image
Image

Filer med den dolda attributuppsättningen kommer faktiskt att döljas från normala vyer, vilket gör dem väldigt svåra att av misstag radera, flytta eller ändra. Filen existerar fortfarande som alla andra filer, men eftersom det dolda attributet är växlat hindrar det den tillfälliga användaren från att interagera med den. Du kan ställa in Windows så att dolda filer och mappar visas som ett enkelt sätt att se dessa filer utan att stänga av attributet.

Du kan också kombinera attribut så att en fil till exempel inte bara döljs utan också markeras som en systemfil och ställs in med arkivattributet.

Filattribut vs. mappattribut

Attribut kan slås på och av för både filer och mappar, men konsekvenserna av att göra det skiljer sig lite åt mellan de två.

När ett filattribut som det dolda attributet aktiveras för en fil kommer den enstaka filen att döljas, inget annat.

Om samma attribut tillämpas på en mapp får du fler alternativ än att bara dölja mappen: du har möjlighet att tillämpa attributet på mappen ensam eller på mappen, dess undermappar och alla av dess filer.

Image
Image

Att tillämpa det här filattributet på en mapps undermappar och dess filer innebär att även efter att du har öppnat mappen kommer alla filer och mappar som finns i den också att döljas. Det första alternativet att bara dölja mappen skulle göra undermapparna och filerna synliga, men bara dölja mappens huvudrotområde.

Hur filattribut används

Även om alla tillgängliga attribut för en fil har vanliga namn, som du såg i listorna ovan, tillämpas de inte alla på en fil eller mapp på samma sätt.

Ett litet urval av attribut kan aktiveras manuellt. I Windows kan du göra detta genom att högerklicka (eller trycka och hålla på pekgränssnitt) på en fil eller mapp, öppna dess egenskaper och sedan aktivera eller inaktivera ett attribut från listan som tillhandahålls.

Image
Image

I Windows kan ett större urval av attribut också ställas in med kommandot attrib, tillgängligt från kommandotolken. Genom att ha attributkontroll via ett kommando kan tredjepartsprogram, som säkerhetskopieringsprogram, enkelt redigera filattribut.

Image
Image

Om du kopierar skrivskyddade filer med kommandot xcopy, använd alternativet /k i kommandot för att behålla filattributet i målmappen.

Linux operativsystem kan använda kommandot chattr (Change Attribute) för att ställa in filattribut, medan chflags (Change Flags) används i macOS.

Image
Image

FAQ

    Vilket attribut används för att dölja en fil så att den inte visas i kataloglistan?

    attributet hidden file döljer filer och mappar från katalogen. För att tillämpa detta attribut, högerklicka på en fil och välj Properties > Hidden För att visa alla filer, inklusive dolda filer, från kommandotolken i Windows, använd detta dir-kommando alternativ: dir /a

    Vilket filattribut identifierar att en fil har ändrats sedan den senaste säkerhetskopieringen?

    Attributet arkivfil markerar filer som modifierade eller skapade. Vanligtvis aktiverar program detta attribut automatiskt. För att manuellt aktivera attributet, högerklicka på filen > Properties > Advanced > Filen är klar för arkiveringDu kan också använda syntaxen attrib +a på kommandoraden.

Rekommenderad: