Possibile duplicato:
come posso contare il numero di cartelle in un'unità usando Linux?
Ho un albero di directory davvero profondo sul mio box Linux. Vorrei contare tutti i file in quel percorso, comprese tutte le sottodirectory.
Ad esempio, dato questo albero di directory:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Se passo /home
, vorrei che restituisse quattro file. Oppure, punti bonus se restituisce quattro file e due directory. Fondamentalmente, voglio l'equivalente di fare clic con il tasto destro su una cartella su Windows e selezionare le proprietà e vedere quanti file / cartelle sono contenuti in quella cartella.
Come posso farlo più facilmente? Ho una soluzione che coinvolge uno script Python che ho scritto, ma perché non è così semplice come in esecuzione ls | wc
o simile?
locate
database è aggiornato:locate /some/path | wc -l
(o sul mio Mac:)locate -c /some/path
. Ma: questo conterà anche i file/this/other/path/with/some/path
e conterà le cartelle stesse.