Lær hvordan du bruger dir Command med forskellige indstillinger og argumenter i Linux


Denne artikel viser nogle eksempler på brug af kommandoen dir til at liste indholdet af en mappe. Dir-kommandoen er ikke en almindeligt anvendt kommando i Linux. Selvom det fungerer mere som ls-kommandoen, som de fleste Linux-brugere foretrækker at bruge. Vi diskuterer dir-kommandoen, hvor vi skal se på, hvordan vi bruger forskellige muligheder og argumenter.

Den generelle syntaks for dir-kommandoen er som følger.

# dir [OPTION] [FILE]

dir Kommandobrug med eksempler

# dir /

Output af dir-kommandoen med /etc -mappefilen er som følger. Som du kan se fra output er ikke alle filer i/etc-kataloget anført.

# dir /etc

For at liste en fil pr. Linje skal du bruge -1-indstillingen som følger.

# dir
# dir -1

For at liste alle filer i en mappe inklusive . (skjulte) filer skal du bruge -a-indstillingen. Du kan medtage -l-indstillingen for at formatere output som en liste.

# dir -a
# dir -al

Når du kun skal liste biblioteksposter i stedet for biblioteksindhold, kan du bruge indstillingen -d. I output nedenfor viser option -d poster for/etc-biblioteket.

Når du bruger -dl, viser den en lang liste over biblioteket inklusive ejer, gruppeejer, tilladelser.

# dir -d /etc
# dir -dl /etc

Hvis du vil se indeksnummeret for hver fil, skal du bruge indstillingen -i. Fra nedenstående output kan du se, at den første kolonne viser tal. Disse tal kaldes inoder, der undertiden kaldes indeksnoder eller indeksnumre.

En inode i Linux-systemer er en datalagring på et filsystem, der gemmer oplysninger om en fil undtagen filnavnet og dets faktiske data.

# dir -il

Du kan se filstørrelser ved hjælp af indstillingen -s. Hvis du har brug for at sortere filerne efter størrelse, skal du bruge indstillingen -S.

I dette tilfælde skal du også bruge indstillingen -h til at se filstørrelserne i et menneskeligt læsbart format.

# dir -shl

I output ovenfor viser den første kolonne størrelsen på filer i Kilobytes. Outputtet nedenfor viser en sorteret liste over filer i henhold til deres størrelse ved hjælp af -S-indstillingen.

# dir -ashlS /home/kone

Du kan også sortere efter ændringstid, hvor den fil, der for nylig er blevet ændret, vises først på listen. Dette kan gøres ved hjælp af indstillingen -t.

# dir -ashlt /home/kone

For at liste filer uden deres ejere skal du bruge -g-indstillingen, der kun fungerer som -l-indstillingen, så den ikke udskriver filejeren. Og for at liste filer uden gruppeejer skal du bruge indstillingen -G som følger.

# dir -ahgG /home/kone

Som du kan bemærke fra output ovenfor, at navnet på filejeren og gruppeejeren ikke er udskrevet. Du kan også se forfatteren af en fil ved hjælp af –forfatterflagget som følger.

# dir -al --author /home/kone

I ovenstående output viser den femte kolonne navnet på forfatteren af en fil. Eksemplerne. Desktop-filer ejes af bruger kone, tilhører gruppe kili, og det er skrevet af bruger kone.

Det kan være en god idé at få vist mapper før alle andre filer, og dette kan gøres ved at bruge -gruppe-mapper-første flag som følger.

# dir -l --group-directories-first

Når du observerer output ovenfor, kan du se, at alle mapper er anført før de almindelige filer. Bogstavet d før tilladelserne angiver et bibliotek og a angiver en almindelig fil.

Du kan også se underkataloger rekursivt, hvilket betyder at du kan liste alle andre underkataloger i en mappe ved hjælp af -R-indstillingen som følger.

# dir -R

I ovenstående output betyder tegnet (.) , at den aktuelle mappe og hjemmekatalog for bruger Kone har tre underkataloger, der er Backup, dir og Docs.

Underkatalogen Backup har to andre underkataloger, der er mariadb og mysql, der ikke har nogen underkataloger.

Dir-underkatalogen har ingen underkatalog. Og Docs-underkatalogen har to underkataloger, nemlig Books and Tuts, som ikke har underkataloger.

For at se bruger- og gruppe-id'er skal du bruge -n-indstillingen. Lad os observere forskellen mellem de næste to output.

Output uden -n mulighed.

# dir -l --author

Output med -n mulighed.

# dir -nl --author

Dette kan arkiveres ved hjælp af -m option.

# dir -am

For at finde hjælp til at bruge dir-kommandoen skal du bruge –hjælp-flag og for at se versionoplysninger om dir-brug –version.

Konklusion

Dette er blot eksempler på grundlæggende brug af dir-kommandoen. For at bruge mange andre muligheder se den manuelle indtastning for dir-kommandoen på dit system. Hvis du finder andre interessante muligheder eller måder at bruge dir-kommandoen på, så lad os vide det ved at skrive en kommentar. Håber du finder denne artikel nyttig.