Antworten:
Verwendung find:
find /path -mtime +180 -size +1G
-mtimebedeutet Suche nach Änderungszeiten, die länger als 180 Tage sind (+180). Der -sizeParameter sucht nach Dateien, die größer als 1 GB sind.
xargs ls -lhSfind /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/nullnur die permission deniedFehler beseitigt, die bei der Suche von root aus unvermeidlich sind. Wenn Sie ls -lhtstattdessen rnach dem Datum der letzten Änderung sortieren und zu den lsBefehlen hinzufügen ls -lhSr, kehren Sie z. B. die Ergebnisse um (kleinste zu größte / älteste zu neueste).
findImplementierungen, in denen diesesGSuffix unterstützt wird, GiB (1073741824 Byte) und nicht GB (1000000000) gemeint ist. Portabel, würden Sie verwendenfind /path -mtime +180 -size +1073741824c