我决定将一些音频 CD 翻录为 FLAC,尽管我尽量避免在文件夹名称中使用特殊字符,但我还是用大括号命名了一些文件夹:
1973 - Aerosmith {1993 Remaster}
我不使用终端来访问这些文件夹或其中的文件。我倾向于使用大括号来表示不属于专辑标题的内容。我不使用()
or 的原因[]
是因为专辑标题中有带有括号的版本,所以我需要更独特的东西。这{}
似乎是理想的。
答案1
ext4 文件系统对于文件名或其他路径元素(文件夹、目录)中的任何 ASCII 字符都应该没有问题,除了 / 和 \0(空字节)之外。如果专辑的标题中有 /,您可能需要特殊处理。
另一方面,许多 shell(以及 shell 脚本)可能需要用单引号或 \反斜杠转义特殊字符。
答案2
可能不会。如果您要通过访问这些文件,bash
则必须用\
. Unix/Linux 文件名标准允许文件名中包含任何字符,除了NUL (0x00)
斜杠“ /
”。