Ich habe mehrere sehr große Verzeichnisse und möchte ihre geschätzte Größe wissen. Ich verwende für diesen Zweck meistens du
, aber es dauert für jeden Ordner etwa 3 Minuten, also frage ich, ob es eine Alternative zu gibt du
oder stat
die weniger Zeit in Anspruch nimmt (es könnte ungenau sein: ~10 % wären ok)
Antwort1
Die Frage kam schon vorein paar Male. Soweit ich weiß, sind hier einige mögliche Alternativen:
Verschiedene Dateisysteme- Wenn Sie jedes Verzeichnis, an dem Sie interessiert sind, in einem eigenen Dateisystem ablegen können, können Sie einfach
df
anstelle vondu
-> instantaneous verwenden.Kontingente- Wenn Sie den Eigentümer der Verzeichnisse ändern können, können Sie jedem Verzeichnis einen anderen Benutzer zuweisen, Datenträgerkontingente für sie einrichten und damit den Überblick darüber behalten, wie viel Speicherplatz sie verwenden (auch sofort).
cron- Ausführen
du
in einem Cron-Job (sagen wir etwa jeden Tag) und Verwenden des Ergebnisses des letzten Jobs statt derdu
direkten Ausführung. Wenn Ihnen eine kleine Ungenauigkeit egal ist, könnte das eine Option sein.JDiskReportkann angeblich ein kürzlich analysiertes Laufwerk oder einen Ordner schnell analysieren.
DateilichtoderFestplattennutzungsanalysatorkönnte auch eine Option sein. LautDieses hier:
Wenn Sie auf der betreffenden Maschine eine Desktop-Umgebung haben, ist FileLight großartig. Es ist ziemlich schnell und ermöglicht es Ihnen, einen Verzeichnisbaum zu durchsuchen und diesen Unterbaum nur dann erneut zu scannen, wenn Sie eine aktualisierte Ansicht wünschen. Sie könnten durchaus einmal am Tag einen vollständigen Scan ausführen und das Programm dann den ganzen Tag geöffnet lassen, ohne jemals ein Update durchzuführen.