Вопрос или проблема
Я использую Double Commander в качестве файлового менеджера на своем рабочем столе. Он сортирует файлы моего аудиооборудования так:
AU-217.jpg
AU-2900.jpg
AU-666.jpg
Это то же самое, что я получаю, когда выполняю ls -l
в терминальном окне. Но в файловом менеджере Caja отображается:
AU-217.jpg
AU-666.jpg
AU-2900.jpg
Когда я использую просмотрщики изображений (mcomix, nomacs), я получаю такое же поведение сортировки. Это сводит меня с ума. Я использую оболочечные скрипты, которые применяют “логическую” сортировку, и когда я затем использую просмотрщики изображений, это вызывает путаницу. Если названия файлов содержат шестнадцатеричные числа, сортировка становится совершенно непонятной. Как мне избавиться от этого “естественного” поведения сортировки?
Ответ или решение
Проблема, с которой вы столкнулись, связана с тем, как разные программы сортируют файлы. Некоторые файловые менеджеры и приложения используют «естественную» сортировку, которая учитывает числовые значения в строках, позволяя, например, отображать AU-666.jpg
перед AU-2900.jpg
. В то же время другие приложения, как вы заметили, сортируют файлы в «лексикографическом» порядке, что приводит к такому поведению, как в случае Double Commander и терминала ls -l
.
Чтобы исправить эту проблему и унифицировать порядок сортировки в различных приложениях, вы можете попробовать несколько подходов:
-
Переименование файлов: Если ваши файлы содержат числа с переменным количеством цифр (например,
AU-217
,AU-666
,AU-2900
), это может привести к неправильной сортировке. Вы можете переименовать файлы так, чтобы они имели одинаковое количество цифр. Например:AU-217.jpg
->AU-0217.jpg
AU-666.jpg
->AU-0666.jpg
AU-2900.jpg
->AU-2900.jpg
Таким образом, вы приведете все номера к четырем цифрам, что должно упростить их сортировку во всех приложениях.
-
Использование заменителей в файловом менеджере: Некоторые файловые менеджеры позволят вам настроить параметры сортировки. Проверьте настройки своего файлового менеджера Caja или Double Commander на наличие параметров, связанных с типами сортировки.
-
Скрипты для автоматизации: Если у вас есть навыки работы с Bash или Python, вы можете написать скрипт, который будет автоматически переименовывать файлы в желаемом формате, чтобы избежать дальнейших проблем с сортировкой.
-
Конфигурация приложений: Проверьте настройки приложений, таких как mcomix и nomacs. Возможно, там есть опция для изменения способа сортировки файлов, чтобы они соответствовали вашему предпочтению.
- Изучение других файловых менеджеров: Если проблему не удастся решить с помощью переименования и настройки, рассмотрите возможность использования других файловых менеджеров, которые предлагают более понятное управление сортировкой файлов.
В заключение, основным способом решить вашу проблему будет стандартизация формата имен файлов, чтобы исключить нестандартную сортировку. Эта мера значительно упростит вашу работу с файлами и устранит путаницу в приложениях.