尽管 Unix/Linux 在技术上允许文件和目录名称中使用任何字符,但由于操作系统广泛使用标点符号作为分隔符等,因此使用标点符号几乎总是充满危险。
也就是说,我正在尝试一些可以从仅命名单个字符的目录中受益的东西 @
(在标志处)。
我在使用几天后没有遇到任何问题,但可能忽略了一些事情。
是否有命令或情况可能会反过来咬我?
答案1
我相当确定这是相当安全的。它不是我熟悉的任何 shell 中的 shell 元字符,而且我想不出任何使用它作为分隔符的东西。常见应用程序也已在文件名中使用它。例如,通常使用它来命名 ssh 的 ControlMaster 的套接字。
ls -F
确实使用它作为标记符号链接的字符,这可能会让某些人感到有点困惑,但是彩色 ls 不会有这种歧义。