logo

Linux-lijstmappen

Er zijn verschillende methoden om informatie over bestanden en mappen op Linux-systemen weer te geven. Maar ls is het primaire commando dat we kunnen gebruiken voor het weergeven van bestanden en mappen. Met deze opdracht worden de bestanden en mappen binnen het bestandssysteem weergegeven en wordt de volledige informatie weergegeven. Dit is een deel van het GNU-kernhulpprogrammapakket dat op elk programma is geïnstalleerd Linux verdeling.

Hoe ls-opdracht te gebruiken

Als we gebruik willen maken van de ls commando , dan moeten we de volgende syntaxis gebruiken:

 ls [options] [files] 

Als we zonder enige optie en parameter de ls commando, dan toont het ls-commando u de lijst van elk bestand in de huidige werkmap.

 $ ls 

Wanneer we de bovenstaande opdracht uitvoeren, worden de bestanden alfabetisch weergegeven in meerdere kolommen die over onze terminal passen:

zet in Java
Linux-lijstmappen

Om de bestanden in een bepaalde map weer te geven, moeten we het pad van de map als een argument of parameter doorgeven aan de ls commando. Om bijvoorbeeld de inhoud van de map /etc weer te geven, moeten we het volgende commando typen:

 $ ls /etc 

Linux-lijstmappen

Directory's weergeven met jokertekens

Het weergeven van mappen met behulp van een jokerteken is de gemakkelijkste manier om mappen weer te geven. Hierbij eindigt elke map met een forward slash.

steden in Australië

Syntaxis:

 $ ls -ld */ 

Linux-lijstmappen

Lijst met mappen met behulp van -F Option en grep

De optie -F voegt een schuine streep naar voren toe. We kunnen de mappen dus grep met behulp van de 'grep'-regels die eindigen met een schuine streep (/);

Syntaxis:

 $ ls -LF | grep /$ 

Linux-lijstmappen

We kunnen de mapnamen ook gebruiken zonder de -l keuze

Syntaxis:

 $ ls -F | grep /$ 

Directory's weergeven met behulp van -l Option en Grep

In de ls lange lijst betekent ls -l, we kunnen de regels die beginnen met d 'grep'.

Syntaxis:

 $ ls -l | grep ^d 

Linux-lijstmappen

Echo-commando gebruiken

Met behulp van het echo-commando kunnen we de vermeldingen weergeven die volgen met een schuine streep naar voren (/).

middelste afbeelding in css

Syntaxis:

 $ echo */ 

Linux-lijstmappen

Met behulp van printf

Op een vergelijkbare manier kunnen we printf gebruiken om tekenreeksen te markeren die eindigen op een schuine streep (/)/

Syntaxis:

 $ printf '%s
' */ 

Linux-lijstmappen

Zoekopdracht gebruiken

Gebruik makend van vinden commando, kunnen we de bestanden vinden op basis van hun bestandstypen.

hashset versus hashmap

Syntaxis:

 $ find . -maxdepth l -type d 

Linux-lijstmappen

In de bovenstaande opdracht geeft de optie max Depth aan dat de zoekopdracht alleen op een bepaalde map wordt uitgevoerd. Anders zal het commando find de mappen recursief vinden door elke map en zijn submappen te doorlopen. In alle bovenstaande methoden, die we gebruikten in de ls commando, kunnen we hetzelfde bereiken via de -A keuze. Bijvoorbeeld:

Syntaxis:

 $ ls -laF | grep /$ 

Linux-lijstmappen
 $ ls -la | grep ^d 

Linux-lijstmappen

Lijst met submappen recursief

De -R optie vertelt de ls commando om de inhoud van de submappen op recursieve wijze weer te geven:

 $ ls -R 

Linux-lijstmappen