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

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

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

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

Responder1

Experimente isto:

find full_path_to_your_directory -type f -printf '%p %s\n'

Responder2

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

find /dir/to/start/from -type f -ls

informação relacionada