文件夹名称中可以使用波浪符号吗?文件系统是 EXT4?

文件夹名称中可以使用波浪符号吗?文件系统是 EXT4?

我正在将我的一些音频 CD 存档为 FLAC,并且我希望专辑标题包含目录编号和位置以及国家/地区,如下所示:

/Music/
  Laura Branigan/
    1982 - Branigan [19289-2 (250 772) ~ US 1985]

目录号已经包含破折号(如 19289-2 所示),因此以后使用它作为分隔符是没有意义的。我考虑改用波浪号作为分隔符~,将目录号与位置/年份分开。

这个命名约定会给文件系统带来麻烦吗?

答案1

一般来说,Linux~会进行波浪符号扩展,而波浪符号扩展可以通过引号(或其他转义方式,如\)来抑制。由于文件名中有空格,所以我认为无论如何你都会使用引号。而且无论如何你都应该默认这样做。所以应该没问题。与此处相同:

$ touch "~"
$ ls -l "~"
-rw-r----- 1 tomasz tomasz 0 Aug  6 18:12 '~'

相关内容