在Unix的字母排序中所有字母后面都有符号吗?

时间:2012-02-09 18:46:36

标签: unix filenames ls

当我整理目录时,我经常希望某些目录在ls中脱颖而出。例如,我有时会有一个名为#backup#的目录,这将最终位于目录列表的顶部,而不是以“b”开头的所有目录之间。但有时,我希望目录位于列表的底部,但我没有找到任何实现此目的的符号。 (我最接近的是z#name#z,但这并没有完全削减它。)所以:在Unix的字母排序中,是否有任何符号出现在所有字母之后?

1 个答案:

答案 0 :(得分:2)

您可以使用任何(例如ASCIIUnicode [这取决于您的编码和本地化])字符,除了NULL(用作文件路径的结尾)和/(用于文件路径中的单独目录)。见path_resolution(7)。您可以考虑使用~,因为多个实用程序(请参阅indent(1)mv(1) ....)采用约定将文件/home/nag/foo备份为{ {1}}。 /home/nag/foo~可以使用AFAIK #foo#临时备份已修改(但未保存)的文件emacs