Я работаю над кластером, которым поделились другие коллеги. Жесткий диск ограничен (и в некоторых случаях он был переполнен), поэтому я иногда очищаю свою часть. Я хочу сделать это быстро, поэтому до сих пор я делаю это, создавая список файлов размером более 100 МБ старше 3 месяцев, и я вижу, нужны ли они мне по-прежнему.
Но теперь я думаю, что может быть папка с> 1000 файлами меньшего размера, которые мне не хватает, поэтому я хочу получить простой способ выяснить, так ли это. По тому, как я генерирую данные, это поможет получить список общего размера для каждого расширения. В контексте этого вопроса «расширение» - все, что находится за последней точкой в имени файла.
Предположим, у меня есть несколько папок с несколькими файлами:
folder1/file1.bmp 40 kiB
folder1/file2.jpg 20 kiB
folder2/file3.bmp 30 kiB
folder2/file4.jpg 8 kiB
Можно ли составить список общего размера файлов для каждого расширения файла, так вот так:
bmp 70 kiB
jpg 28 kiB
Мне безразличны файлы без расширения, поэтому их можно игнорировать или поместить в одну категорию.
Я уже пролистал справочные страницы ls
, du
и find
, но я не знаю, какой инструмент подходит для этой работы ...