Ho una directory con un gran numero di file. Non vedo un ls
passare per fornire il conteggio. C'è qualche magia da riga di comando per ottenere un conteggio dei file?
Risposta accettata:
Utilizzando una definizione ampia di "file"
ls | wc -l
(nota che non conta i file nascosti e presuppone che i nomi dei file non contengano caratteri di nuova riga).
Per includere file nascosti (tranne .
e ..
) ed evitare problemi con i caratteri di nuova riga, il modo canonico è:
find . ! -name . -prune -print | grep -c /
O ricorsivamente:
find .//. ! -name . -print | grep -c //