Eu trabalho em um cluster compartilhado com outros colegas. O disco rígido é limitado (e já está cheio em algumas ocasiões), então eu limpo minha parte ocasionalmente. Quero fazer isso rapidamente, então até agora faço isso criando uma lista de arquivos com mais de 100 MB com mais de 3 meses e vejo se ainda preciso deles.
Mas agora estou pensando que poderia haver uma pasta com mais de 1000 arquivos menores que eu sinto falta, então quero uma maneira fácil de ver se esse é o caso. Pela maneira como eu gero dados, ajudaria a obter uma lista do tamanho total por extensão. No contexto desta pergunta, 'extension' está como tudo atrás do último ponto no nome do arquivo.
Suponha que eu tenha várias pastas com vários arquivos:
folder1/file1.bmp 40 kiB
folder1/file2.jpg 20 kiB
folder2/file3.bmp 30 kiB
folder2/file4.jpg 8 kiB
É possível fazer uma lista do tamanho total do arquivo por extensão de arquivo, assim:
bmp 70 kiB
jpg 28 kiB
Não ligo para arquivos sem extensão, para que possam ser ignorados ou colocados em uma categoria.
Eu já passou por páginas man de ls, due find, mas eu não sei o que é a ferramenta certa para este trabalho ...