Lavoro su un cluster condiviso con altri colleghi. Il disco rigido è limitato (ed è stato pieno in alcune occasioni), quindi ogni tanto pulisco la mia parte. Voglio farlo rapidamente, quindi fino ad ora lo faccio facendo un elenco di file più grandi di 100 MB più vecchi di 3 mesi e vedo se ne ho ancora bisogno.
Ma ora sto pensando che potrebbe esserci una cartella con> 1000 file più piccoli che mi mancano, quindi voglio ottenere un modo semplice per vedere se questo è il caso. Dal modo in cui generi i dati, sarebbe utile ottenere un elenco delle dimensioni totali per estensione. Nel contesto di questa domanda, "estensione" è tutto dietro all'ultimo punto nel nome del file.
Supponiamo che io abbia più cartelle con più file:
folder1/file1.bmp 40 kiB
folder1/file2.jpg 20 kiB
folder2/file3.bmp 30 kiB
folder2/file4.jpg 8 kiB
È possibile creare un elenco di dimensioni file totali per estensione, in questo modo:
bmp 70 kiB
jpg 28 kiB
Non mi importa dei file senza estensione, quindi possono essere ignorati o inseriti in una categoria.
Ho già sfogliato pagine man di ls
, du
e find
, ma non so quale sia lo strumento giusto per questo lavoro ...