Articles

Cum să numărați fișierele din director în Linux

Posted by admin

deși nu foarte des, există momente când trebuie să aflați câte fișiere sunt într-un anumit director. De exemplu, dacă rămâneți fără inoduri pe sistemul Linux, va trebui să aflați ce director conține mii sau milioane de fișiere.în acest articol, vă vom arăta mai multe moduri diferite de a găsi numărul de fișiere dintr-un director în Linux.,

Contele de Fișiere în Director #

Cel mai simplu mod de a conta fișiere într-un director este de a lista un fișier de pe linie cu ls și conducta de ieșire a wc să numere liniile:

ls -1U DIR_NAME | wc -l

comanda De mai sus va da o sumă de toate fișierele, inclusiv directoarele și legături simbolice. -1 opțiune înseamnă lista-un singur fișier pe linie și -U spune ls pentru a nu sorta de ieșire care face executarea comanda mai repede.,

ls -1U comanda nu numără fișierele ascunse (dotfiles).

Dacă doriți să conta doar fișierele și directoarele utiliza următoarele:

ls -1Up DIR_NAME | grep -v / | wc -l

-p opțiune forțează ls pentru a adăuga o bară oblică (/) indicator pentru directoare. Ieșirea este conectată la comanda grep -v care exclude directoarele.,

Pentru a avea mai mult control asupra a ceea ce fișiere sunt enumerate, folosiți find comandă în loc de ls:

find DIR_NAME -maxdepth 1 -type f | wc -l

-type f opțiune spune find pentru a lista numai fișiere (inclusiv dotfiles)și -maxdepth 1 limita căutarea la primul nivel de director., recursiv conta fișiere în directorul rula find comandă, după cum urmează:

find DIR_NAME -type f | wc -l

o Altă comandă care pot fi folosite pentru a conta fișiere este tree care listează conținutul de directoare într-un copac-ca format:

tree DIR_NAME

ultima linie de ieșire se va afișa numărul total de fișiere și directoare enumerate:

15144 directories, 91311 files

Concluzie #

Ne-au arătat cum să conta fișierele din directorul cu firme folosind ls, find și tree comenzile.,

Leave A Comment