在启动时使文件不区分大小写

在启动时使文件不区分大小写

我希望硬盘上的文件始终不区分大小写地显示;即每次启动时都是这样。最简单的方法是什么?我是 Linux 和 Ubuntu 的新手,但正在快速学习,使用的是 12.10。

我希望 GUI 中的 mp3 文件完全按字母顺序列出:AaBbCc,而不是现在的 ABCabc。如果有办法让文件名全部为同一种大小写,我会这么做。我有几千个以大写和小写开头的乐队文件。我希望乐队名称出现在一个组中。

答案1

环境LC_COLLATE变量决定排序。如果设置为,POSIX则文件按区分大小写的方式排序。将其设置为人性化的内容(如en_GB.UTF-8)将按字母顺序排序,而不考虑大小写。

在命令 shell 中执行locale以查看当前设置。登录 Unity 会话时选择语言环境即可设置语言环境。在 中设置系统语言环境/etc/default/locale

请注意,如果LC_COLLATE未设置,则为LANG后备默认值。您可能希望改为设置该值。还请注意,如果LC_ALL设置为某个值,则它将覆盖LC_COLLATE

答案2

来自Debian 入门教程

UNIX 文件名区分大小写。

抱歉,你只能这么做了。

有一些极端你可以利用的技巧韋普斯(原本是为了葡萄酒),但它们会影响你的整个系统(阅读:打破一切)。在这种情况下,向音乐应用程序的开发人员投诉会更有成效。

答案3

正如您在评论中所述,您满足于将 mp3 的文件名全部设为小写。您可以在命令行中使用以下命令执行此操作:

rename 'y/A-Z/a-z/' *.mp3

Rename 基于 Perl 脚本语言,应该默认安装在你的 Ubuntu 上。

相关内容