命名文件,使其在列出文件时显示在顶部

命名文件,使其在列出文件时显示在顶部

我想要做的是,在使用 ls 或通过 Nautilus 等文件管理器浏览时,将特定文件列在顶部。我希望这可以在没有任何系统配置的情况下工作,因为文件将位于多台机器上。如果这是 Windows,我只需在文件名前加上下划线_myfile.txt,例如 ,但这似乎在 Linux 上不起作用。

我之所以要这样做是因为我想将几个 README 文件列在其他文件之前,这样它们的可行性会更高。我在 Google 上搜索了一番,但找不到明确的答案,有人知道我该怎么做吗,或者是否可行?任何建议都值得赞赏。谢谢!

答案1

Nautilus 试图巧妙地对文件名进行排序,(大多数情况下)忽略非字母数字字符并“自然地”对数字进行排序,因此 eg9z.txt出现在 之前10a.txt。这种“聪明”的结果有时相当奇怪。

由于以数字开头的文件名出现在以字母开头的文件名之前(Nautilus 对以数字和非字母数字字符混合开头的文件名进行排序的方式相当奇怪),因此像 这样的文件_0_README名将出现在任何其他文件名之前。您可以使用以下方案进行扩展:

_00_READ_ME_FIRST
_01_NEXT_READ_ME

...它也应该按照您在 Windows 文件管理器中预期的方式进行排序。

相关内容