使用“@”作为目录名

Doc*_*ger 4 directory filenames

尽管 Unix/Linux 在技术上允许文件和目录名称中的任何字符,但由于 O/S 广泛使用标点符号作为分隔符等,使用标点符号几乎总是充满危险。

也就是说,我正在尝试一些可以从只命名单个字符@(at 符号)的目录中受益的东西 。

我使用了几天没有遇到任何问题,但可能忽略了一些问题。

是否有命令或情况可以让这再次咬我?

小智 6

我相当确定一个是相当安全的。它不是我熟悉的任何 shell 中的 shell 元字符,我想不出任何使用它作为分隔符的东西。它也已被常见应用程序用于文件名。例如,通常使用它来命名 ssh 的 ControlMaster 的套接字。

ls -F 确实使用它作为标记符号链接的字符,这可能会让某人有点困惑,但着色的 ls 不会有这种歧义。