Cum să Conta Numărul de Fișiere dintr-un Director în Linux

te-ai chinuit creierul tău pentru o modalitate prin care puteți conta numărul de fișiere dintr-un director și sub-directoare în Linux?

în acest scurt tutorial, vom analiza cum puteți face acest lucru într-un mod simplu, dar precis.

1) Folosind comanda wc

comanda WC, prescurtarea de la Word Count, este un instrument de linie de comandă în sistemele Unix/Linux folosit pentru imprimarea liniilor noi, numărarea liniilor numerice & caractere într-un fișier., Comanda poate fi, de asemenea, combinată cu alte operații de conducte pentru funcții generale de numărare.

Pentru a contoriza numărul de fișiere dintr-un director, utilizați sintaxa de mai jos

# ls -1 | wc -l

Să ne rupe în jos Sintaxa și a vedea ceea ce face

Pentru a contoriza numărul de fișiere în afara directorul, puteți specifica directorul în numele așa cum se arată

# ls directory_name | wc -l

Pentru a demonstra cum această comandă funcționează, să creați un nou director test_folder, și a naviga în acesta.,iles prin listarea lor folosind ls comanda

# ls -l

Ieșire

Mare, acum să numărăm fișiere

# ls -1 | wc -l

Ieșire

în mod Similar, puteți ieși din director folosind comanda cd

# cd ..

run

# ls test_folder | wc -l

Ieșire

2) Folosind copac comanda

tree este un Unix/Linux command line tool care recursiv printuri directoare într-un copac-ca format., Se afișează fiecare director, împreună cu orice subdirectoare în ea. În plus, poate afișa și tipări numărul de fișiere dintr-un director.apoi, executați comanda tree

tree

ieșire

după cum puteți vedea, numele fișierelor alături de numărul care apare în partea de jos listată. În mod clar, prin observare, numărul se potrivește exact cu numărul de fișiere create anterior.,

4) comanda Rsync

putem folosi comanda rsync pentru a găsi numărul de fișiere, directoare, symlink-uri.

# rsync --stats --dry-run -ax /etc /test

--dry-run este folosit nu transfera de fapt fișierele. /test ar trebui să fie un dosar gol sau inexistent.,ursively prin directoarele și Subdirectoarele

Pentru a recursiv conta fișiere prin directoarele și subdirectoarele folosind comanda de mai jos

# find DIR_NAME -type f | wc -l

Unde:

DIR_NAME este nume de director

– tip f specifică numai fișiere

wc (Word Count) conteaza newline, cuvinte, și bytes pe intrare

-nu Contează de noi linii

Dacă sunteți de numărare fișierele din directorul curent înlocui DIR_NAME cu o perioadă așa cum se arată

# find . -type f | wc -l

Pentru a include alte subfolderele și fișierele din subfoldere, lăsa - type f pavilion.,

find . | wc -l

sper că acest articol a fost util și că acum puteți număra confortabil Numărul de fișiere din directoare și subdirectoare. De asemenea, încercați instrumentul ncdu, care este un instrument GUI care ajută, de asemenea, la găsirea numărului de fișiere.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *