Есть много вопросов по сортировке файлов по числовым, но ни один из них не показывает, как сохранить изменение. У меня есть каталог, содержащий 4 файла - 0.txt,1.txt,3.txt,2.txt, и я хочу отсортировать каталог по числовым значениям, от низкого к высокому.

$ ls
0.txt
1.txt
3.txt
2.txt
$ # command to sort dir
$ ls
0.txt
1.txt
2.txt
3.txt
0
ArlichBachman 23 Авг 2020 в 23:53
1
ls отображается в алфавитно-цифровом порядке имен, насколько я знаю, мне нужно использовать флаг -U, чтобы показать их в порядке каталога. У вашего ls есть псевдоним?
 – 
user1794469
24 Авг 2020 в 00:14
1
Вы не можете сортировать сами данные. вы можете только сортировать представление. ls является таким представлением (отсортировано). другое представление find (не отсортировано)
 – 
alecxs
24 Авг 2020 в 00:49

1 ответ

Если вы хотите использовать псевдоним, это решит вашу проблему:

CD

Vim .bashrc

# Внизу добавьте следующую строку #

Псевдоним ls='ls -ls --color=auto'

#сохранить и выйти

Источник .bashrc

Тогда «ls» всегда будет отображаться в списке и сортироваться.

0
Caleb 24 Авг 2020 в 02:08