Réponses:
Find a sa propre -delete
option 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 -depth
comme le -delete
laisse entendre.
find /home -type f -size +100M -depth
ncdu
est 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.
find
, du
et awk
ont l'avantage d'être standard
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.
du -a
le fera imprimer les totaux des fichiers individuels et des dossiers. De plus, sur de nombreux systèmes de fichiers, vous devez ajouter -k
pour 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.