Lista de diretórios recursivos Unix com nome de caminho completo do arquivo e tamanho do arquivo

1

Estou tentando listar todos os arquivos (recursivamente) com o nome completo do caminho (incluindo o nome do arquivo) seguido pelo tamanho em bytes. Eu não preciso de nenhuma entrada '.', '..'.

Eu não acho que nada nas opções 'ls' funcionaria aqui.

    
por siliconpi 04.10.2010 / 01:34

2 respostas

5

Tente isto:

find full_path_to_your_directory -type f -printf '%p %s\n'
    
por 04.10.2010 / 01:47
2

Como você marcou sua pergunta [unix] e não [linux] , talvez você não tenha a opção GNU find e sua -printf . Nesse caso, este comando pode funcionar para você:

find /dir/to/start/from -type f -ls
    
por 04.10.2010 / 02:01