logo

Linux popis direktorija

Postoje različite metode za ispisivanje informacija o datotekama i direktorijima na Linux sustavima. Ali ls je primarna naredba koju možemo koristiti za popis datoteka i direktorija. Ova naredba će ispisati datoteke i direktorij unutar datotečnog sustava i prikazati potpune informacije. Ovo je dio paketa GNU core uslužnog programa koji je instaliran na svakom Linux distribucija.

Kako koristiti naredbu ls

Ako želimo koristiti ls naredba , tada moramo koristiti sljedeću sintaksu:

 ls [options] [files] 

Ako smo bez ikakve opcije i parametra koristili ls tada će vam naredba ls pokazati popis svake datoteke u trenutnom radnom direktoriju.

 $ ls 

Kada izvršimo gornju naredbu, datoteke su poredane abecednim redom u više stupaca koji mogu stati na naš terminal:

java string concat
Linux popis direktorija

Da bismo ispisali datoteke u određenom direktoriju, moramo proslijediti put direktorija kao argument ili parametar u ls naredba. Na primjer, da bismo ispisali sadržaj direktorija /etc, moramo upisati sljedeću naredbu:

 $ ls /etc 

Linux popis direktorija

Ispisivanje direktorija korištenjem zamjenskih znakova

Ispisivanje direktorija pomoću zamjenskog znaka je najlakši način za ispisivanje direktorija. U ovom slučaju svaki imenik završava kosom crtom za prosljeđivanje.

Sintaksa:

 $ ls -ld */ 

Linux popis direktorija

Popis imenika pomoću opcije -F i grep

Opcija -F dodaje kosu crtu na kraju. Tako smo u mogućnosti grep direktorije uz pomoć 'grep' redaka koji završavaju kosom crtom (/);

Sintaksa:

podebljavanje u css-u
 $ ls -LF | grep /$ 

Linux popis direktorija

Također možemo koristiti imena direktorija bez -l opcija

Sintaksa:

 $ ls -F | grep /$ 

Ispisivanje direktorija korištenjem opcije -l i Grep

u ls dugačak popis znači ls -l, možemo 'grep' retke koji počinju s d.

središnji css gumb

Sintaksa:

 $ ls -l | grep ^d 

Linux popis direktorija

Korištenje naredbe Echo

Uz pomoć naredbe echo možemo ispisati unose iza kojih stoji kosa crta (/).

Sintaksa:

 $ echo */ 

Linux popis direktorija

Korištenje printf

Na sličan način možemo koristiti printf za označavanje nizova koji završavaju kosom crtom (/)/

Sintaksa:

 $ printf '%s
' */ 

Linux popis direktorija

Korištenje naredbe Find

Korištenje pronaći naredbu možemo pronaći datoteke na temelju njihovih vrsta datoteka.

Sintaksa:

popis na Javi
 $ find . -maxdepth l -type d 

Linux popis direktorija

U gornjoj naredbi, opcija maxdepth određuje da se pretraga izvodi samo na određenom direktoriju. U suprotnom, naredba find će rekurzivno pronaći direktorije prolazeći kroz svaki direktorij i njegove poddirektorije. U svim gore navedenim metodama, koje smo koristili u ls naredbu, možemo postići isto putem -a opcija. Na primjer:

Sintaksa:

 $ ls -laF | grep /$ 

Linux popis direktorija
 $ ls -la | grep ^d 

Linux popis direktorija

Popis poddirektorija Rekurzivno

The -R opcija govori ls naredba za prikaz sadržaja poddirektorija na rekurzivan način:

 $ ls -R 

Linux popis direktorija