Clark's Home page

Tecnicismi vari di un Sysadmin Linux ma anche qualcosa della sua vita

Contare i files in una directory —

Può sembrare banale ma certe volte si rende necessario sapere quanti files ci sono in una directory,può essere necessario sapere quanti files in totale oppure quanti di un certo tipo ad esempio quanti .pdf
Il comando find è esattamente quello che serve, una scrittura di questo tipo:

find . -type f | wc -l
conterà tutti i files di qualsiasi tipo nella directory corrente e nelle sue subdir
una scrittura di questo tipo:
find . -type f -iname *.pdf | wc -l
conterà tutti i files con estensione .pdf a prescindere che minuscola o maiuscola
(flag -iname).

Se poi mi serve anche sapere quanto “pesano” i files in questione allora uso:
find . -type f -iname *.pdf -print0 | du – -files0-from=- -hc | tail -n1

 


Categorised as: Linux | Work

Comments are disabled on this post


Comments are closed.


Hide picture