Localizando todos os arquivos com base na correspondência parcial de nome de arquivo e no tamanho do arquivo de exibição

0

Estou usando o SSH para acessar meu sistema Ubuntu e tenho centenas de arquivos em centenas de pastas chamadas xxxxx.mail.log ou xxxx.mail.log.xxx Eu preciso listar todos esses arquivos e ver o tamanho do arquivo.

Já experimentei ncdu , o que funciona, mas não consigo pesquisar nomes de arquivo com ele. Fazê-lo manualmente com ncdu leva horas.

Qual é a maneira mais fácil de pesquisar no meu sistema por todos os arquivos que contêm mail.log em seu nome de arquivo, e listá-los e exibir o tamanho do arquivo?

    
por Kevin M 27.12.2016 / 19:37

1 resposta

2

Tente

find / -name "*mail.log*" -printf "%s\t%p\n"

-printf imprime algumas informações sobre cada correspondência, neste caso:

%s - size of file in bytes
\t - tab for spacing
%p - pathname
\n - newline

Veja encontre o homem e procure por "formato printf" para listar todas as possibilidades da declaração printf.

    
por 27.12.2016 / 19:44

Tags