Hvad betyder @ i output fra ls-kommandoen? | Forstå udvidede attributter i terminalen

Hvad betyder @ i output fra en ls-kommando i en mappe?

Når du ser @ i output fra en ls-kommando, betyder det, at filen eller mappen har udvidede attributter, som er ekstra metadata knyttet til filen.

Hvad betyder @ i output fra en ls-kommando i en mappe?

Når du bruger ls-kommandoen i en terminal for at liste filer og mapper, kan du støde på forskellige symboler ved siden af filnavnene. Et af disse symboler er @. Her er en forklaring på, hvad @ betyder i denne sammenhæng:

  • Symbol: @
  • Betydning: Symboliserer, at filen eller mappen er et "extended attribute" (udvidet attribut).

Udvidede attributter er metadata, der kan knyttes til filer og mapper i et filsystem. Disse attributter kan indeholde yderligere information, som ikke er en del af filens indhold, men som kan være nyttige for systemet eller applikationer.

For at se de udvidede attributter for en fil eller mappe, kan du bruge kommandoen ls -l@ eller xattr. Her er et eksempel:

ls -l@

Dette vil vise en liste over filer og mapper sammen med deres udvidede attributter.

Eksempel på brug af xattr:

xattr filnavn

Dette vil vise de udvidede attributter for den specifikke fil.

At forstå betydningen af @ i ls-kommandoens output kan hjælpe dig med at få en bedre forståelse af filsystemets struktur og de ekstra metadata, der kan være knyttet til dine filer og mapper.