Tente isto:
find full_path_to_your_directory -type f -printf '%p %s\n'
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.
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
Tags linux filesystems