U sljedećem ćemo članku pogledati različite načine popisa sadržaja direktorija bez upotrebe naredba ls. Ova se naredba možda najviše koristi za popis sadržaja direktorija na sustavima sličnim Unixu.
Iako ls Djeluje vrlo dobro, nikad ne škodi saznanje da možemo imati druge načine popisa sadržaja direktorija koristeći jedan od sljedećih alternative naredbi ls. Kao što je to uobičajeno u svijetu Gnu / Linuxa, dostupno je mnogo opcija.
Kao što znaju svi korisnici Gnu / Linuxa, možemo koristiti sljedeću naredbu za prikaz sadržaja direktorija, tzv Prueba u ovom primjeru:
Tako većina korisnika navodi datoteke i direktorije. Međutim, za to možemo koristiti jedan od sljedećih načina.
Navedite sadržaj direktorija s nekim alternativama naredbi ls
Koristite naredbu odjek
Ova naredba je obično se koristi u školskim skriptama i batch programima za ispis danih argumenata. Bilo koji tekst ili niz mogu se proslijediti kao argument. Ova naredba ne služi samo za ispis danih argumenata, već se može koristiti i za popis datoteka u terminalu (Ctrl + Alt + T):
echo *
u prikaz sadržaja sljedeće razine direktorija Može se koristiti:
echo */*
u popis skrivenih datoteka izvršit ćemo:
echo * .*
savjetovanje više detalja na man stranicama:
man echo
Koristite naredbu vi
Ova naredba mnogi ga smatraju ekvivalentnim onome koji se koristi u sustavu Windows, budući da to radi u Gnu / Linuxu na otprilike isti način. Za popis sadržaja trenutnog direktorija samo trebate napisati:
dir
u navesti sadržaj određenog direktorija, samo morate proći put kao argument:
dir /home/sapoclay/Prueba
Također ćemo moći navesti sav sadržaj, uključujući datoteke skriveno upisivanjem:
dir -a
Možemo pogledajte više detalja o vi na man stranicama:
man dir
Koristite naredbu printf
Naredba printf obično se koristi za oblikovanje i ispis teksta. Ova će naredba ispisati argumente prema zadanom formatu. Možemo ga koristiti i za popis sadržaja trenutnog direktorija:
printf '%s\n' *
u Više detalja, pogledajte stranice s uputama:
man printf
Koristite naredbu grep
grep koristi se za pretraga pomoću regularnih izraza. Kolega je napisao članak o kako koristiti ovu naredbu.
u popis sadržaja direktorija pomoću naredbe grep, jednostavno morate pokrenuti:
grep -l '.*' ./*
To može dobiti više informacija o ovoj naredbi pomoću čovjeka:
man grep
Koristite naredbu naći
Naredba naći koristi se za traženje datoteka u hijerarhiji direktorija. Ovu naredbu možemo koristiti i za pogledati sadržaj direktorija:
find -maxdepth 1
Ili ćemo također moći koristiti:
find .
Prva naredba prikazuje sve datoteke i direktorije u trenutnom direktoriju, dok je druga naredba prikaži sve datoteke i direktorije rekurzivno.
Možemo i mi pregledati sadržaj određenog direktorija:
find dir1/
Možemo znati više o naći na vašoj man stranici:
man find
Koristite naredbu stat
Naredba stat koristi se za prikaz datoteka i podataka o datotečnom sustavu. Ovom naredbom možemo pregledajte svojstva datoteka i direktorija kao što su veličina, dozvole i izrada, između ostalog.
Možemo popis datoteka i direktorija pomoću naredbe stat:
stat -c '%s %A %n' *
Kao što vidite, naredba stat ne navodi samo sadržaj trenutnog direktorija, već i dozvole i veličinu svake datoteke i direktorija.
Mi možemo koristiti man stranice za dobiti više informacija:
man stat
Koristite naredbu lsattr
Naredba lsattr Koristi se za navođenje atributa datoteka i direktorija u Gnu / Linuxu. Za popis datoteka i direktorija u trenutnom radnom direktoriju, koristit ćemo ovu naredbu:
lsattr ./*
Pojedinosti potražite na stranicama s uputama o zapovijedi lsattr.
man lsattr
Koristite naredbu dobitifacl
Naredba dobitifacl zajedno s setfacl, su najkorisnije i najvažnije naredbe koje bi svi administratori sustava trebali znati prilikom postavljanja popisi za kontrolu pristupa (ACL).
u pregledati popis datoteka i direktorija u trenutnom direktoriju, jednostavno ćemo izvršiti:
getfacl ./*
To može znati više o ovoj naredbi koristite man:
man getfacl
Koristite uređivač energija
El urednik energija može se koristiti i za popis datoteka i direktorija. Morat ćemo napisati samo sljedeće, imajući na umu poantu nakon vim:
vim .
Pomoću strelica GORE / DOLJE možemo se kretati kroz popis. Također ćemo se moći kretati kroz poddirektorijume.
Ovo je samo nekoliko alternative naredbi 'ls' za popis sadržaja direktorija, što nije previše za znati.