attr(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
| Rad 1: | Rad 1: | ||
== NAMN == | == NAMN == | ||
Versionen från 18 april 2026 kl. 16.43
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.