Analysieren Sie die Plattennutzung anhand des Dateityps

891
emk2203

Ich möchte die Festplattennutzung nach Dateityp analysieren, wenn möglich auch sortieren und finden. Mit anderen Worten, die Ausgabe des Datei-Dienstprogramms als Kriterien für die Analyse oder Sortierung.

Unabhängig vom Dateinamen sollte der Befehl oder das Skript in die Datei schauen, ihren Typ bestimmen und die Sortier- oder Festplattenbenutzungsanalyse basierend auf dem Ergebnis durchführen.

Gibt es einen einfachen Weg, dies zu tun?

4

1 Antwort auf die Frage

3
lemonsqueeze

JDiskReport verfügt über eine Registerkarte, in der die Datenträgerverwendung nach Dateityp angezeigt wird. Die Typendaten basieren jedoch auf Dateierweiterungen und nicht auf dem tatsächlichen Inhalt.

Ansonsten ist hier ein Skript, mit filedem Typen bestimmt werden:

$ ./disk_usage_by_file_type -c /dir/to/analyze Collecting file type data, please wait ...  Done. Now run 'disk_usage_by_file_type -s' to print disk usage. 

(wird etwas dauern, wenn das Verzeichnis groß ist)

$ ./disk_usage_by_file_type -s ... 154 Mb : application|pdf; charset=binary 170 Mb : video|x-msvideo; charset=binary 227 Mb : application|x-iso9660-image; charset=binary 690 Mb : application|octet-stream; charset=binary 810 Mb : audio|mpeg; charset=binary 

So erhalten Sie eine Liste aller Dateien + Größen für einen bestimmten Typ (s), sortiert nach Dateigröße:

$ ./disk_usage_by_file_type -d 'image|jpeg' | sort -n ... 590: /share/pictures/screenshot.jpg 1017: /share/pictures/cd_cover/Wheel cutout+drop.jpg 16496: /share/pictures/photos/landscape.jpg 17642: /share/pictures/photos/contrast.jpg 
Sieht nützlich aus und funktioniert perfekt. Ich würde dich gerne unterstützen, aber ich darf noch nicht. emk2203 vor 9 Jahren 0
Machen Sie sich keine Sorgen, dass Sie bald in der Lage sein werden, brauchen Sie nur ein wenig mehr Wiederholung. Sie sollten die Antwort jedoch als akzeptiert markieren können, da dies Ihre Frage ist. Das bringt dir einen Repräsentanten, auch wenn ich denke :) lemonsqueeze vor 9 Jahren 0
Es ist schon eine Weile her, aber mit genügendem Ruf habe ich Sie jetzt zugestimmt. :) emk2203 vor 6 Jahren 0