如何在 Ubuntu 中将某些文件显示在列表顶部

如何在 Ubuntu 中将某些文件显示在列表顶部

我想命名一个文件夹,以便如果文件夹按名称的字母顺序排列,它将显示在文件(文件管理器)的顶部(第一位)。

在 Ubuntu 中应该在文件夹名称前添加什么前缀,以便我的文件夹显示在文件列表的顶部?

答案1

Nautilus 按以下顺序对文件名进行排序:

  1. 特殊字符(~!等)
  2. 数字
  3. 字母字符

请注意,按数字排序意味着名为 的文件30.txt将出现在名为 的文件之前100.txt。阅读更多详细信息这里

特殊字符与字母混合在一起,将被视为纯字母字符串,并在其中排序(在数字之后)。但是,.可以在前缀后使用字符来解决这个问题:名为的文件夹/文件€.aaaa列在所有以数字开头的文件之前,而名为的文件夹/文件€aaaa列在所有以数字开头的文件之后。

根据我的经验,最直接的方法就是简单地使用数字。

答案2

假设您具有标准 C 样式排序顺序,则键盘上的 UTF-8 表中数值最低的符号是感叹号。

看这里http://unicode-table.com/en/

所以我建议你尝试一下‘!’。

补充信息:在 Linux 下,LC_COLLATE 的设置通常决定排序顺序(尽管这可能取决于您使用的文件管理器的实现)。如果“!”对您不起作用,请尝试将 LC_COLLATE 变量设置为“C”,如下所示

LC_COLLATE=C ; export LC_COLLATE     # collate in strict numeric order

例如在你的 .bashrc 中。

您可以在这里找到其他阅读材料: http://teaching.idallen.com/net2003/06w/notes/character_sets.txt 或者如果您man sort在控制台中输入以查看排序实用程序的手册页。

答案3

鉴于文件(又名nautilus)将按自然字母数字顺序排序(此处省略讨论),我建议将您的文件夹命名为

1_Something 
2_Some_other_thing
[...]

我建议不要在名称中使用特殊字符、!空格;当您开始使用命令行界面时,您会感激不尽。

顺便说一句,如果您想安全起见,请务必在 Nautilus 偏好设置(查看选项卡)中选择“先按文件夹排序,再按文件排序”。

笔记但是如果您的文件夹名称以!或空格开头,它将在“编号”文件夹之前列出。

相关内容