find . -maxdepth 1 -type f -ls
Isso lhe daria os arquivos regulares no diretório atual em um formato similar ao que você obteria com ls -lisa
(mas mostrando apenas arquivos regulares, graças a -type -f
na linha de comando).
Observe que -ls
(introduzido pelo BSDs) e -maxdepth
(introduzidos pelo GNU find
) são extensões não-padrão (embora agora comuns). POSIXly, você pode escrever:
find . ! -name . -prune -type f -exec ls -ldi {} +
(que também tem a vantagem de classificar a lista de arquivos, embora possivelmente em grandes blocos independentes, se houver um grande número de arquivos no diretório atual).