Antworten:
Verwendung find
:
find /path -mtime +180 -size +1G
-mtime
bedeutet Suche nach Änderungszeiten, die länger als 180 Tage sind (+180). Der -size
Parameter sucht nach Dateien, die größer als 1 GB sind.
xargs ls -lhS
find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS
. Hinweis für Neulinge: Durch die Umleitung von werden 2>/dev/null
nur die permission denied
Fehler beseitigt, die bei der Suche von root aus unvermeidlich sind. Wenn Sie ls -lht
stattdessen r
nach dem Datum der letzten Änderung sortieren und zu den ls
Befehlen hinzufügen ls -lhSr
, kehren Sie z. B. die Ergebnisse um (kleinste zu größte / älteste zu neueste).
find
Implementierungen, in denen diesesG
Suffix unterstützt wird, GiB (1073741824 Byte) und nicht GB (1000000000) gemeint ist. Portabel, würden Sie verwendenfind /path -mtime +180 -size +1073741824c