attr(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 18 april 2026 kl. 16.45 av Admin (diskussion | bidrag) (→‎SE ÄVEN)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

NAMN

attr - utökade attribut på XFS-filsystemsobjekt

SYNOPSIS

attr [ -LRSq ] -s attrname [ -V attrvalue ] pathname

attr [ -LRSq ] -g attrname pathname

attr [ -LRSq ] -r attrname pathname

attr [ -LRSq ] -l pathname

ÖVERSIKT

Utökade attribut implementerar möjligheten för en användare att koppla namn:värde-par till objekt inom XFS-filsystemet.

Detta dokument beskriver kommandot attr, som till största delen är kompatibelt med IRIX-kommandot med samma namn. Det riktar sig därför särskilt till användare av XFS-filsystemet — för filsystemsoberoende hantering av utökade attribut, se dokumentationen för getfattr(1) och setfattr(1).

Utökade attribut kan användas för att lagra metainformation om filen. Till exempel skulle "character-set=kanji" kunna tala om för en dokumentvisare att den ska använda teckenuppsättningen Kanji när dokumentet visas, och "thumbnail=..." skulle kunna ge en lågupplöst översiktsbild av en högupplöst grafikbild.

I XFS-filsystemet kan namnen vara upp till 256 byte långa, terminerade av den första 0-byten. Avsikten är att de ska vara utskrivbara ASCII-namn (eller annan teckenuppsättning) för attributet. Värdena kan vara upp till 64 KB godtycklig binärdata.

Attribut kan kopplas till alla typer av XFS-inoder: vanliga filer, kataloger, symboliska länkar, enhetsnoder och så vidare.

XFS använder två åtskilda namnrymder för attribut kopplade till varje filsystemsobjekt. De är adressrymderna root och user. Adressrymden root är endast tillgänglig för superanvändaren, och då endast genom att ange ett flaggargument till funktionsanropet. Andra användare kommer inte att se eller kunna ändra attribut i adressrymden root. Adressrymden user skyddas av den normala filrättighetsmekanismen, så filens ägare kan avgöra vem som får se och/eller ändra värdet på attribut för en viss fil.

BESKRIVNING

Verktyget attr tillåter hantering av utökade attribut som är kopplade till filsystemsobjekt från skalskript.

Det finns fyra huvudsakliga operationer som attr kan utföra:

GET
Flaggan -g attrname instruerar attr att söka i det namngivna objektet och skriva ut (till stdout) värdet som är associerat med det attributnamnet. Med flaggan -q kommer stdout att vara exakt och endast attributets värde, lämpligt för att lagras direkt i en fil eller behandlas via ett pipeat kommando.
LIST
Flaggan -l instruerar attr att lista namnen på alla attribut som är associerade med objektet, samt antalet byte i värdet för vart och ett av dessa attribut. Med flaggan -q kommer stdout att vara en enkel lista med endast attributnamnen, ett per rad, lämplig som indata till ett skript.
REMOVE
Flaggan -r attrname instruerar attr att ta bort ett attribut med det angivna namnet från objektet om attributet existerar. Det finns ingen utmatning vid lyckad körning.
SET/CREATE
Flaggan -s attrname instruerar attr att sätta det namngivna attributet för objektet till värdet som läses från stdin. Om ett attribut med det namnet redan existerar kommer dess värde att ersättas med detta. Om ett attribut med det namnet inte redan existerar kommer ett nytt att skapas med detta värde. Med flaggan -V attrvalue sätts attributet till värdet attrvalue och stdin kommer inte att läsas. Med flaggan -q kommer stdout inte att användas. Utan flaggan -q skrivs ett meddelande ut som visar attributnamnet och hela värdet.

När flaggan -L anges och det namngivna objektet är en symbolisk länk, arbeta då med attributen för objektet som länken refererar till. Utan denna flagga arbetas i stället med attributen för den symboliska länken själv.

När flaggan -R anges och processen har lämpliga privilegier, arbeta i attributnamnrymden root i stället för namnrymden USER.

Flaggan -S är liknande, men anger användning av attributnamnrymden security.

När flaggan -q anges kommer attr att försöka vara tyst. Det kommer att skriva ut felmeddelanden (till stderr) men inte statusmeddelanden (till stdout).

ANMÄRKNINGAR

De vanliga filutbytes-/arkivprogrammen tar(1) och cpio(1) kommer inte att arkivera eller återställa utökade attribut, medan programmet xfsdump(8) kommer att göra det.

BEGRÄNSNINGAR

Listflaggan som finns i IRIX-versionen av detta kommando stöds inte. getfattr tillhandahåller en mekanism för att hämta alla attributnamn.

FÖRFATTARE

Andreas Gruenbacher, <andreas.gruenbacher@gmail.com> och SGI:s XFS-utvecklingsteam, <linux-xfs@oss.sgi.com>.

Skicka felrapporter eller kommentarer till <https://savannah.nongnu.org/bugs/?group=attr> eller <acl-devel@nongnu.org>.

SE ÄVEN

getfattr(1), setfattr(1), attr_get(3), attr_set(3), attr_multi(3), attr_remove(3), xattr(7), xfsdump(8)

KOLOFON

Denna sida är en del av projektet attr (hantering av utökade filsystems-attribut). Information om projektet finns på ⟨http://savannah.nongnu.org/projects/attr⟩. Om du har en felrapport för denna manualsida, se ⟨http://savannah.nongnu.org/bugs/?group=attr⟩. Denna sida hämtades från projektets uppströms Git-arkiv ⟨git://git.savannah.nongnu.org/attr.git⟩ den 2026-01-16. (Vid den tidpunkten var datumet för den senaste incheckningen som hittades i arkivet 2025-06-07.) Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller anser att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i denna KOLOFON (som inte är en del av originalmanualsidan), skicka e-post till man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/attr.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorservice som har sponsrat Linux.se med webbhotell.