1

Я хочу сделать так, чтобы определенный файл отображался вверху при использовании ls или при просмотре файлового менеджера, такого как Nautilus. Я хочу, чтобы это работало без какой-либо конфигурации системы, поскольку файлы будут на нескольких машинах. Если бы это была Windows, я бы просто поставил перед именем файла префикс подчеркивания, например _myfile.txt , однако, похоже , это не работает в Linux.

Причина, по которой я хочу это сделать, заключается в том, что я хочу, чтобы несколько файлов README были перечислены в списке перед другими, чтобы они имели лучшую жизнеспособность. Я погуглил вокруг, но не смог найти однозначного ответа, кто-нибудь знает, как я мог это сделать, или даже если это возможно? Любой совет приветствуется. Спасибо!

1 ответ1

4

Наутилус пытается быть умным в сортировке имен файлов, (в основном), игнорируя не буквенно-цифровые символы и сортируя числа "естественно", так что, например, 9z.txt появляется перед 10a.txt . Результат этой "сообразительности" иногда довольно странный.

Поскольку имена файлов, начинающиеся с цифр, появляются перед именами файлов, начинающимися с букв (и довольно странным образом Наутилус сортирует имена файлов, которые начинаются со комбинации цифр и не буквенно-цифровых символов), имя файла, такое как _0_README будет появляться перед любыми другими. Вы можете расширить это с помощью такой схемы:

_00_READ_ME_FIRST
_01_NEXT_READ_ME

... который также должен сортироваться так, как вы собираетесь в файловом менеджере Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .