Pour retrouver un peu d'espace libre sur son disque dur, il est bien souvent nécessaire de mettre la main sur les plus gros fichiers ou les plus gros répertoires. Ce qui permettra de libérer de l'espace rapidement...
Pour ce faire, il y a bien sur des applications d'analyse d’utilisation des disques telles que l'excellent baobab sur linux ou d'autres sous windows .
Mais le temps de scan du disque est parfois long, si long , en tout cas trop long à mon goût.
Encore une fois la ligne de commande va se révéler plus véloce .
Pour trouver les fichiers les plus volumineux
find . -type f -size +500M -printf "%p %s\n" | sort -k 2 -nr | head -20
find : trouver des fichiers dans l'arborescence-type f : fichier régulier
-size +500M : fichier de plus de 500 méga
-printf "%p %s\n" : formate la sortie avec le chemin du fichier et sa taille
sort : trier
-k 2 : selon la deuxième colonne
-nr : tri numérique en ordre inverse (du plus grand au plus petit)
head : tête de fichier
-20 : n'affiche que les 20 premières lignes au lieu de 10 par défaut
Pour trouver les répertoires les plus volumineux
1) Répertoires visibles
du -hms */ | sort -nr | head -20
du : Évalue l'espace disque occupé par des fichiers-h : afficher les tailles dans un format lisible par un humain
-m : --block-size=1M
-s : --summarize afficher seulement un total pour chaque paramètre
sort : trier
-k 2 : selon la deuxième colonne
-nr : tri numérique en ordre inverse (du plus grand au plus petit)
head : tête de fichier
-20 : n'affiche que les 20 premières lignes au lieu de 10 par défaut
L'inconvénient ou l'avantage est que cette commande ne scrute pas les répertoires cachés ..
2) Répertoires cachés
Pour scruter les répertoires cachés:
du -hms .*/ | sort -nr | head -20
3) Répertoires visibles et cachés
shopt -s dotglob
du -hms */ | sort -nr | head -20
shopt -u dotglob
shopt : -s (set) active ou -u (unset) désactive certaines options du shell. du -hms */ | sort -nr | head -20
shopt -u dotglob
dotglob : autorise la reconnaissance du point par les méta-caractères de l'expansion des noms de fichiers: l'étoile (*) intégrera donc les répertoires commençant par un point.
Info butinée IcI et Là ou Là
Aucun commentaire:
Enregistrer un commentaire