Você pode obter uma lista ordenada usando simplesmente ls -v . Mas a próxima parte de formatação é um pouco mais complicada. Se você precisar de uma lista enumerada (suponho que a formatação seja a mesma da sua pergunta), você pode usar o awk. Use pipe para alimentar a saída ls -v para awk.
ls -v | awk '{print NR ".",$0}'
Se você não precisa da enumeração, então isso pode ser feito sem o awk. Na saída de ls -v , substitua os espaços por um novo caractere de linha.
ls -v | tr ' ' '\n'