logo

„Linux“ sąrašų katalogai

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
„Linux“ sąrašų katalogai

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 

„Linux“ sąrašų katalogai

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 */ 

„Linux“ sąrašų katalogai

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 /$ 

„Linux“ sąrašų katalogai

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 

„Linux“ sąrašų katalogai

Naudojant Echo Command

Naudodami komandą echo galime išvardyti įrašus, kurie baigiasi pasviruoju brūkšniu (/).

bendrumas java

Sintaksė:

 $ echo */ 

„Linux“ sąrašų katalogai

Naudojant printf

Panašiai galime naudoti printf norėdami paryškinti eilutes, kurios baigiasi pasviruoju brūkšniu (/)/

Sintaksė:

 $ printf '%s
' */ 

„Linux“ sąrašų katalogai

Naudojant komandą Find

Naudojant rasti komandą, galime rasti failus pagal jų tipus.

substring_index SQL

Sintaksė:

 $ find . -maxdepth l -type d 

„Linux“ sąrašų katalogai

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 /$ 

„Linux“ sąrašų katalogai
 $ ls -la | grep ^d 

„Linux“ sąrašų katalogai

Pakatalogių sąrašas Rekursyvus

The -R variantas nurodo ls komanda, kad būtų rodomas pakatalogių turinys rekursiniu būdu:

 $ ls -R 

„Linux“ sąrašų katalogai