当文件夹名称中包含大括号时,ext4 是否有任何问题?

当文件夹名称中包含大括号时,ext4 是否有任何问题?

我决定将一些音频 CD 翻录为 FLAC,尽管我尽量避免在文件夹名称中使用特殊字符,但我还是用大括号命名了一些文件夹:

1973 - Aerosmith {1993 Remaster}

我不使用终端来访问这些文件夹或其中的文件。我倾向于使用大括号来表示不属于专辑标题的内容。我不使用()or 的原因[]是因为专辑标题中有带有括号的版本,所以我需要更独特的东西。这{}似乎是理想的。

答案1

ext4 文件系统对于文件名或其他路径元素(文件夹、目录)中的任何 ASCII 字符都应该没有问题,除了 / 和 \0(空字节)之外。如果专辑的标题中有 /,您可能需要特殊处理。

另一方面,许多 shell(以及 shell 脚本)可能需要用单引号或 \反斜杠转义特殊字符。

答案2

可能不会。如果您要通过访问这些文件,bash则必须用\. Unix/Linux 文件名标准允许文件名中包含任何字符,除了NUL (0x00)斜杠“ /”。

相关内容