Réponses:
Utilisation find:
find /path -mtime +180 -size +1G
-mtimesignifie rechercher des délais de modification supérieurs à 180 jours (+180). Et le -sizeparamètre recherche les fichiers supérieurs à 1 Go.
find: a.txt :Permission deniedje suggère d'ajouter ceci 2>/dev/nullinspiré de ce commentaire: unix.stackexchange.com/questions/42841/…
xargs ls -lhSpour les trier par taille: find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS. Note aux débutants: La redirection de 2>/dev/nullse débarrasse simplement des permission deniederreurs qui apparaîtront inévitablement lors de la recherche à partir de la racine. Pour trier par date de dernière modification, utilisez ls -lhtplutôt et ajoutez raux lscommandes, par exemple ls -lhSr, inversera les résultats (du plus petit au plus grand / du plus ancien au plus récent).
findimplémentations où ceGsuffixe est pris en charge, cela signifie GiB (1073741824 octets), pas GB (1000000000). Portablement, vous utiliseriezfind /path -mtime +180 -size +1073741824c