Localisation de fichiers volumineux (> 100 Mo) dans / home / pour «nettoyage»


11

Comment localiser des fichiers volumineux (> 100 Mo) /home/pour le «nettoyage»?

C'est Centos 6.x. J'ai essayé certaines commandes, mais elles n'ont pas fonctionné.


15
Alors, quelles commandes avez-vous essayées?
Decado

Réponses:


34

Find a sa propre -deleteoption donc

find /home -type f -size +100M -delete

devrait faire ce que vous voulez. Faites juste attention à l'endroit où vous placez l'option -delete

Avertissements: N'oubliez pas que la ligne de commande find est évaluée en tant qu'expression, donc en mettant d'abord -delete, find essaiera de supprimer tout ce qui se trouve sous les points de départ que vous avez spécifiés.

Si vous voulez tester cela avant de l'utiliser, vous devez l'ajouter -depthcomme le -deletelaisse entendre.

find /home -type f -size +100M -depth

7
Pour les futurs visiteurs qui ne sont peut-être pas sur CentOS: les variantes GNU et BSD modernes find (1)(y compris celle d'OS X) prennent en charge le -deletedrapeau, mais il ne fait pas partie de la norme . Si vous avez besoin d'une alternative, utilisez -depth -exec rm {} +.
kojiro

Bon à savoir! Je ne savais pas que l'indicateur -delete pouvait être utilisé pour localiser des fichiers volumineux ... Il semble que je n'en ai pas ... Étrange;););)

@EricDANNIELOU: Votre point étant?
user9517

11

ncduest un bel outil interactif pour trouver de gros fichiers ou répertoires. Il va scanner un répertoire donné et afficher une interface ncurses simple pour présenter la taille des répertoires. Il dispose également d'un raccourci pour supprimer un fichier / répertoire.


1
find, duet awkont l'avantage d'être standard
nponeccop

1
Et ncdu a l'avantage d'être interactif.
liori

J'ai aussi utilisé ncdu pour le nettoyage du disque! C'est tout simplement génial!
Meysam

9

Juste trouver: find /home -type f -size +100M

trouver et supprimer find /home -type f -size +100M -print0 |xargs -0 rm


4
du /home | awk '$1 > 1234 { print }'

Il ne recherche pas les fichiers volumineux mais les dossiers volumineux. En cas de manque d'espace sur les fichiers, j'essaie de rechercher à la fois des fichiers et des dossiers volumineux pour identifier les zones problématiques.


1
du -ale fera imprimer les totaux des fichiers individuels et des dossiers. De plus, sur de nombreux systèmes de fichiers, vous devez ajouter -kpour lui faire imprimer la taille en Kio au lieu de compter la taille de bloc arbitraire, donc j'inclus toujours -k comme force d'habitude.
moelleux
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.