Eu acho que deve haver uma maneira de fazer ls exibir apenas não diretórios, mas a página de manual não torna óbvio
lspassagem grep, algo assim ls -1F /directory/containing/the/files | grep -vE /$. Mas lembre-se de que analisar a saída de ls pode ser complicado .
ls, mas você pode facilmente fazê-lo com ofilecomando:file /directory/containing/the/files -maxdepth 1 -not -type d.