Использование ls
из GNU coreutils (по умолчанию в большинстве систем Linux):
$ ls -v -1
При этом имена файлов будут перечислены в одном столбце (-1
), отсортированном с использованием естественного порядка сортировки чисел в имени файла ("сортировка версий",-v
). Это предполагает, что все имена файлов имеют одинаковую строку префикса до фактического числа (anacovaux_
, например ).
Для систем без GNUls
:
$ print '%s\n' * | sort -t '_' -k2,2n
Это позволит отсортировать имена по номеру после первого символа _
в имени. Опять же, предполагается, что префикс имени файла является постоянным (это решение полностью игнорирует префикс до первого_
).
Если вы хотите отобразить файлы в папке в пользовательском порядке сортировки:
ls -1 yourfolder | sort -t'_' -k2,2n