logo

Linux liste mapper

Der er forskellige metoder til at vise filer og mappeoplysninger om dem på Linux-systemer. Men ls er den primære kommando, som vi kan bruge til at vise filer og mapper. Denne kommando viser filer og mapper i filsystemet og viser den komplette information. Dette er en del af GNU-kerneværktøjspakken, der er installeret på hver Linux fordeling.

Sådan bruges ls Command

Hvis vi ønsker at bruge ls kommando , så skal vi bruge følgende syntaks:

 ls [options] [files] 

Hvis vi uden nogen mulighed og parameter brugte ls kommandoen, så vil ls-kommandoen vise dig listen over hver fil i den nuværende arbejdsmappe.

 $ ls 

Når vi udfører ovenstående kommando, er filerne listet alfabetisk i flere kolonner, som kan passe på tværs af vores terminal:

bfs og dfs
Linux liste mapper

For at liste filerne i en bestemt mappe, skal vi videregive mappens sti som et argument eller parameter til ls kommando. For eksempel, for at vise indholdet af /etc-mappen, skal vi skrive følgende kommando:

 $ ls /etc 

Linux liste mapper

Listekataloger ved hjælp af jokertegn

At vise mapper ved hjælp af et jokertegn er den nemmeste måde at vise mapper på. I denne ender hver mappe med en viderestillingsskråstreg.

Syntaks:

 $ ls -ld */ 

Linux liste mapper

List mapper ved hjælp af -F Option og grep

Indstillingen -F tilføjer en efterfølgende skråstreg. Således er vi i stand til at grep mapperne ved hjælp af 'grep'-linjerne, der ender med en skråstreg (/);

Syntaks:

 $ ls -LF | grep /$ 

Linux liste mapper

Vi kan også bruge mappenavnene uden -l mulighed

understreg ved hjælp af css

Syntaks:

 $ ls -F | grep /$ 

Listekataloger ved hjælp af -l Option og Grep

I den ls lang liste betyder ls -l, vi er i stand til at 'grep' de linjer, der starter med d.

Syntaks:

Hent youtube-videoer på vlc
 $ ls -l | grep ^d 

Linux liste mapper

Brug af Echo Command

Ved hjælp af ekko-kommandoen kan vi liste de poster, der er bagud, med en skråstreg (/).

Syntaks:

 $ echo */ 

Linux liste mapper

Ved hjælp af printf

På lignende måde kan vi bruge printf til at fremhæve strenge, der ender med en skråstreg (/)/

splitte en streng i c++

Syntaks:

 $ printf '%s
' */ 

Linux liste mapper

Brug af kommandoen Find

Ved brug af Find kommando, kan vi finde filerne på basis af deres filtyper.

Syntaks:

 $ find . -maxdepth l -type d 

Linux liste mapper

I kommandoen ovenfor angiver maxdepth-indstillingen, at søgningen kun udføres på en bestemt mappe. Ellers vil find-kommandoen rekursivt finde mapperne ved at krydse hver mappe og dens undermapper. I alle ovenstående metoder, som vi brugte i ls kommando, kan vi opnå det samme via -en mulighed. For eksempel:

Syntaks:

 $ ls -laF | grep /$ 

Linux liste mapper
 $ ls -la | grep ^d 

Linux liste mapper

Liste undermapper Rekursiv

Det -R mulighed fortæller ls kommando til at vise indholdet af undermapperne på den rekursive måde:

 $ ls -R 

Linux liste mapper