Yra įvairių būdų, kaip pateikti failų ir katalogų informaciją apie juos Linux sistemose. Bet ls yra pagrindinė komanda, kurią galime naudoti failams ir katalogams sudaryti. Ši komanda išvardys failus ir katalogą failų sistemoje ir parodys visą informaciją. Tai yra GNU pagrindinio paslaugų paketo dalis, kuri yra įdiegta kiekviename Linux paskirstymas.
Kaip naudoti ls komandą
Jei norime naudoti ls komandą , tada turime naudoti šią sintaksę:
ls [options] [files]
Jei be jokios parinkties ir parametro naudojome ls komandą, tada komanda ls parodys kiekvieno failo sąrašą dabartiniame darbiniame kataloge.
$ ls
Kai vykdome aukščiau pateiktą komandą, failai abėcėlės tvarka pateikiami keliuose stulpeliuose, kurie gali tilpti mūsų terminale:
kas yra myspace
Norėdami įtraukti failus į tam tikrą katalogą, turime perduoti katalogo kelią kaip argumentą ar parametrą ls komandą. Pavyzdžiui, norėdami įtraukti /etc katalogo turinį, turime įvesti šią komandą:
$ ls /etc
Katalogų sąrašas naudojant pakaitos simbolius
Katalogų įtraukimas į sąrašą naudojant pakaitos simbolį yra lengviausias būdas sudaryti katalogų sąrašą. Čia kiekvienas katalogas baigiasi persiuntimo pasviruoju brūkšniu.
parametras apvalkalo scenarijuje
Sintaksė:
$ ls -ld */
Išvardykite katalogus naudodami parinktį -F ir grep
Parinktis -F prideda pasvirąjį brūkšnį. Taigi katalogus galime grepti naudodami 'grep' eilutes, kurios baigiasi pasviruoju brūkšniu (/);
Sintaksė:
$ ls -LF | grep /$
Taip pat galime naudoti katalogų pavadinimus be -l variantas
Sintaksė:
$ ls -F | grep /$
Katalogų sąrašas naudojant -l parinktį ir Grep
Viduje ls ilgas sąrašas reiškia ls -l, mes galime 'grep' eilutes, kurios prasideda d.
Sintaksė:
$ ls -l | grep ^d
Naudojant Echo Command
Naudodami komandą echo galime išvardyti įrašus, kurie baigiasi pasviruoju brūkšniu (/).
bendrumas java
Sintaksė:
$ echo */
Naudojant printf
Panašiai galime naudoti printf norėdami paryškinti eilutes, kurios baigiasi pasviruoju brūkšniu (/)/
Sintaksė:
$ printf '%s ' */
Naudojant komandą Find
Naudojant rasti komandą, galime rasti failus pagal jų tipus.
substring_index SQL
Sintaksė:
$ find . -maxdepth l -type d
Aukščiau pateiktoje komandoje parinktis maxdepth nurodo, kad paieška atliekama tik tam tikrame kataloge. Priešingu atveju komanda rasti rekursyviai suras katalogus, eidama kiekvieną katalogą ir jo pakatalogius. Visais aukščiau pateiktais metodais, kuriuos naudojome ls komandą, tą patį galime pasiekti naudodami -a variantas. Pavyzdžiui:
Sintaksė:
$ ls -laF | grep /$
$ ls -la | grep ^d
Pakatalogių sąrašas Rekursyvus
The -R variantas nurodo ls komanda, kad būtų rodomas pakatalogių turinys rekursiniu būdu:
$ ls -R