Saltar al contenido

Vad är ett filattribut?

26 de julio de 2021
man entering checkmark yuoak digitalvision vectors getty images 5b4ddb5846e0fb00372c2400

Ett filattribut (ofta bara kallat ett attribut eller a flagga) är ett specifikt tillstånd där en fil eller katalog kan finnas. Ett attribut anses heller uppsättning eller rensas när som helst, vilket innebär att den antingen är aktiverad eller inte. Datoroperativsystem, som Windows, kan tagga data med specifika filattribut så att data kan behandlas annorlunda än data med ett attribut avstängt. Filer och mappar ändras inte faktiskt när attribut tillämpas eller tas bort, de förstår bara annorlunda av operativsystemet och annan programvara.

Vilka är de olika filattributen?

Ett antal filattribut finns i Windows, inklusive följande:

  • Arkivera filattribut
  • Katalogattribut
  • Dold filattribut
  • Skrivskyddat filattribut
  • Systemfilattribut
  • Volymetikettattribut

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

  • Komprimerat filattribut
  • Krypterat filattribut
  • Indexerat filattribut

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

  • Enhetsfilattribut
  • Integritetsfilattribut
  • Innehållsindexerat filattribut
  • Inget attribut för skrubbfil
  • Offlinefilattribut
  • Sparse file-attribut
  • Tillfälligt filattribut
  • Attribut för virtuell fil

Du kan läsa mer om dessa på Microsofts sida File Attribute Constants. Tekniskt finns det också en vanligt filattribut, vilket inte innebär något filattribut alls, men du ser aldrig detta faktiskt refererat 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 operativsystemet i sig, kan beviljas eller nekas särskilda rättigheter till en fil eller mapp. Att lära sig om vanliga filattribut kan hjälpa dig att förstå varför vissa filer och mappar kallas «dolda» eller «skrivskyddade», till exempel, och varför interagera med dem är så annorlunda än att interagera med andra data. Tillämpa skrivskyddad filattribut till en fil förhindrar att den redigeras eller ändras på något sätt såvida inte attributet lyfts för att ge skrivåtkomst. Skrivskyddsattributet används ofta med systemfiler som inte bör ändras, men du kan göra detsamma med dina egna filer som du hellre vill att någon med åtkomst inte redigerar.

Skärmdump för redigering inaktiverad på en fil på grund av skrivskyddsattributet

Skrivskyddat attributmeddelande.
Filer med den dolda attributuppsättningen kommer faktiskt att döljas från normala vyer, vilket gör dessa filer riktigt svåra att av misstag radera, flytta eller ändra. Filen finns fortfarande som alla andra filer, men eftersom det dolda attributet växlas förhindrar det den avslappnade användaren från att interagera med den. Du kan ställa in Windows för att visa dolda filer och mappar som ett enkelt sätt att se dessa filer utan att slå 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 växlas till och från för både filer och mappar, men konsekvenserna av att göra det skiljer sig lite mellan de två. När ett filattribut som det dolda attributet slås på för en fil, det där ensam fil kommer att döljas, inget annat. Om samma dolda attribut tillämpas på a mappfår du fler alternativ än att bara dölja mappen: du har möjlighet att tillämpa det dolda attributet till mappen ensam eller till mappen, dess undermappar och alla dess filer.

Skärmdump av attribut för en mapp i Windows 8

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

Hur filattribut tillämpas

Ä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 peka och hålla ned pekgränssnitt) på en fil eller mapp, öppna dess egenskaper och sedan aktivera eller inaktivera ett attribut från listan.

Skärmdump av fil- och mappattributalternativ i Windows 8

Attribut för filer och mappar (Windows).
I Windows kan ett större urval attribut också ställas in med attrib-kommandot, tillgängligt från kommandotolken. Att ha attributkontroll via ett kommando gör det möjligt för tredjepartsprogram, som säkerhetskopieringsprogramvara, att enkelt redigera filattribut.

Attrib kommandealternativ i Windows 10 Command Prompt

Attrib Command (Windows 10).
Linux-operativsystem kan använda chattr (Ändra attribut) för att ställa in filattribut, medan chflags (Change Flags) används i macOS.

Skärmdump av den oföränderliga biten som ställs in på en JPEG-fil i Ubuntu

Ställa in + i (Immutable) Bit via chattr i Ubuntu.