Como exibir o tamanho de cada arquivo ao lado dele depois de executar o comando “locate”?

3

Existe alguma maneira de exibir o tamanho de cada arquivo próximo a ele depois de executar o comando "locate"?

    
por Meysam 04.12.2013 / 22:09

2 respostas

2

Se a implementação de locate entender a opção -0 :

locate -0 PATTERN | xargs -0 ls -sd

Caso contrário:

locate PATTERN | xargs -I {} ls -sd

É claro que você pode querer variar os sinalizadores passados para ls , por ex. adicione -h para obter tamanhos "legíveis por humanos", adicione --color=auto para ter arquivos especiais em cores, etc.

Se alguns dos arquivos no banco de dados de localização foram removidos desde que o banco de dados foi gerado, ls imprimirá mensagens de erro. Para ocultá-los, adicione 2>/dev/null no final do comando.

    
por 05.12.2013 / 02:06
4

Tente isto:

locate apattern | xargs  du -h
    
por 04.12.2013 / 22:13

Tags