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
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
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 */
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 /$
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
Korištenje naredbe Echo
Uz pomoć naredbe echo možemo ispisati unose iza kojih stoji kosa crta (/).
Sintaksa:
$ echo */
Korištenje printf
Na sličan način možemo koristiti printf za označavanje nizova koji završavaju kosom crtom (/)/
Sintaksa:
$ printf '%s ' */
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
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 /$
$ ls -la | grep ^d
Popis poddirektorija Rekurzivno
The -R opcija govori ls naredba za prikaz sadržaja poddirektorija na rekurzivan način:
$ ls -R