Assumindo nomes de arquivos sensatos, com numfmt
de gnu coreutils
( 8.21
ou posterior):
find . -type f -printf '[%TY-%Tm-%Td]\t%s\t%f\n' | numfmt --field=2 --to=iec-i
Você pode formatar ainda mais a saída por meio das opções --padding=
e --format=
(e com as versões mais recentes até definidas precisão de saída) por exemplo:
... | numfmt --field=2 --to=iec-i --suffix=B --padding=8
ou
... | numfmt --field=2 --to=iec-i --format='%10.3f'
Se você não se importar com as permissões & colunas de contagem de links, com gnu
ls
:
ls -gohAt --time-style=+%Y-%m-%d