Comptez récursivement tous les fichiers d'un répertoire
Doublon possible: Comment puis-je compter le nombre de dossiers d'un lecteur sous Linux ?
J'ai une arborescence de répertoires très profonde sur ma boîte Linux. Je voudrais compter tous les fichiers de ce chemin, y compris tous les sous-répertoires.
Par exemple, étant donné cette arborescence :
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Si je passe dans /home
, je voudrais qu'il renvoie quatre fichiers. Ou bien, des points bonus s'il renvoie quatre fichiers et deux répertoires. En gros, je veux l'équivalent d'un clic droit sur un dossier de Windows et de la sélection des propriétés et de voir combien de fichiers/dossiers sont contenus dans ce dossier.
Comment puis-je faire cela le plus facilement ? J'ai une solution impliquant un script Python que j'ai écrit, mais pourquoi n'est-ce pas aussi facile que d'exécuter ls | wc
ou un script similaire ?