For at bruge ls
-kommandoen til kun at vise mapper og ikke filer, kan du kombinere flere kommandoer og filtre i Unix/Linux. Her er nogle metoder til at opnå dette:
ls
og grep
:
Du kan bruge ls
sammen med grep
for at filtrere kun mapper:
ls -l | grep ^d
Her er hvad denne kommando gør:
ls -l
: Lister alle filer og mapper med detaljer.grep ^d
: Filtrerer linjer, der starter med 'd', hvilket indikerer en mappe.find
-kommandoen:
En anden effektiv metode er at bruge find
-kommandoen:
find . -maxdepth 1 -type d
Her er hvad denne kommando gør:
find
: Kommandoen til at søge efter filer og mapper..
: Angiver den aktuelle mappe.-maxdepth 1
: Begrænser søgningen til den aktuelle mappe (ingen rekursion).-type d
: Filtrerer kun mapper.ls
med awk
:
Du kan også bruge ls
sammen med awk
for at filtrere mapper:
ls -l | awk '/^d/ {print $9}'
Her er hvad denne kommando gør:
ls -l
: Lister alle filer og mapper med detaljer.awk '/^d/ {print $9}'
: Filtrerer linjer, der starter med 'd' og printer mappenavnet.Disse metoder giver dig fleksibilitet til at vælge den, der passer bedst til dine behov og præferencer.
Med Handyhand kan du nemt få hjælp til dine Unix/Linux opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om det er installation, fejlfinding eller scripting, er der altid en ekspert klar til at hjælpe dig.