Created
July 11, 2017 07:57
-
-
Save Arkanosis/cc21780b5d413cbd202501c596dd6e17 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Pour que ce code fonctionne, supprimer les lignes avec des commentaires (commençant par « # ») et | |
# - tout mettre sur une seule ligne, ou | |
# - terminer chaque ligne par un « \ », sans espace après. | |
# trouver récursivement (« find ») tous les dossiers (« -type d ») dans mon home (« "$HOME" ») | |
find "$HOME" -type d | | |
# prendre chaque résultat de l'étape précédente, un par un, dans une variable (« directory »), et pour chacun… | |
while read directory; do | |
# substituer au résultat (« echo ») le résultat de l'exécution de « $( … ) »… | |
echo $( | |
# trouver (« find ») non récursivement (« -maxdepth 1 ») tous les fichiers (« -type f ») dans le résultat (« "$directory" ») | |
find "$directory" -type f -maxdepth 1 | | |
# compter le nombre de résultats de l'étape précédente (« wc -l ») | |
wc -l | |
# … suivi du résultat lui-même non modifié | |
) "$directory"; | |
done | | |
# trier les résultats de l'étape précédente, numériquement (« -n »), par ordre décroissant (« -r ») sur la première colonne (« -k1 ») | |
sort -nrk1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment