Вероятно, вы имеете в виду ureadahead.
Если это так, удалите все файлы ureadahead в каталоге / var / lib / ureadahead.
Сортировка для людей: порядок естественной сортировки, обсуждает полезность естественной сортировки, но не касается того, как имена файлов с ведущим _ перечислены перед другими файлами.
Ответы на Сортировка для людей: порядок естественной сортировки адресуют главную проблему _.
Решение, использующее расширение оболочки, чтобы обойти любую сортировку с помощью ls имеет:
ls -lf _* [!_]*
Итак, для файлов в вопросе
ls -lf -1 _* [!_]*
обеспечивает тот же результат сортировки, что и естественный вид Dolphin:
$ ls -lf -1 _* [!_]*
_010.txt
_0mov00A
_1mov00A
_mov00A
010.txt
01.txt
10.txt
1.txt
2.txt
3.txt
4.txt
mov001
mov002
mov00a
mov00A
mov00aA
mov00B
mov010
mov01A
$
Я не знаю, является ли это тем же самым механизмом, что и Dolphin для обеспечения естественной сортировки.
«Естественная сортировка» обнаруживает числа в именах файлов и использует цифровую сортировку по этой части имен файлов, поэтому 010.txt и 10.txt приходят после 4.txt (10> 4).
1 & lt; 2 & lt; 10, поэтому mov001 и mov01A идут до mov002 и mov010.
0 & lt; 1 & lt; 10, поэтому _0mov00A & lt; _1mov00A & lt; _010.txt
и т. Д.
Сортировка для людей: порядок естественной сортировки, обсуждает полезность естественной сортировки, но не касается того, как имена файлов с ведущим _ перечислены перед другими файлами.
Ответы на Сортировка для людей: порядок естественной сортировки адресуют главную проблему _.
Решение, использующее расширение оболочки, чтобы обойти любую сортировку с помощью ls имеет:
ls -lf _* [!_]*
Итак, для файлов в вопросе
ls -lf -1 _* [!_]*
обеспечивает тот же результат сортировки, что и естественный вид Dolphin:
$ ls -lf -1 _* [!_]*
_010.txt
_0mov00A
_1mov00A
_mov00A
010.txt
01.txt
10.txt
1.txt
2.txt
3.txt
4.txt
mov001
mov002
mov00a
mov00A
mov00aA
mov00B
mov010
mov01A
$
Я не знаю, является ли это тем же самым механизмом, что и Dolphin для обеспечения естественной сортировки.
«Естественная сортировка» обнаруживает числа в именах файлов и использует цифровую сортировку по этой части имен файлов, поэтому 010.txt и 10.txt приходят после 4.txt (10> 4).
1 & lt; 2 & lt; 10, поэтому mov001 и mov01A идут до mov002 и mov010.
0 & lt; 1 & lt; 10, поэтому _0mov00A & lt; _1mov00A & lt; _010.txt
и т. Д.