我正在尝试重命名目录,我需要使用“/”符号,但 ubuntu 不允许这样做。有什么方法可以“欺骗” ubuntu 允许我使用它吗?
答案1
你可能实际上并不想这样做。正如其他人所说,/
是目录名称分隔符(即,它分隔路径中的目录名称)。因此,如果您认为您实际上想要/
目录名称,因为有东西告诉您这样做,那么您可能误读了说明和/或说明是错误的。所有告诉您如何“伪造”它的答案都在告诉您如何做您不想做的事情,而且无论如何也不会帮助您:即使一个字符看起来像正斜杠,您的操作系统也不会将其视为正斜杠,原因与它以不同的方式对待 1 和 l 和 I 相同。
正如 3Doubloons 在评论中所说,如果文档中提到了一个名为的文件夹mods/
,那么它实际上意思是 是一个名为 的文件夹mods
。找不到它则是一个完全不同的问题。
答案2
/ 是用于指示目录的保留字符。我们的内核甚至包含一个用于指示目录的块。有关详细信息,请参阅堆栈溢出。不过,您可以使用另一个看起来像 / 的字符。来自链接中的评论:
还有许多其他合适的候选:⁄ 是 U+2044 FRACTION SLASH;∕ 是 U+2215 DIVISION SLASH;⧸ 是 U+29F8 BIG SOLIDUS;/ 是 U+FF0F FULLWIDTH SOLIDUS,╱ 是 U+2571,即 BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT。所有都运行良好!
答案3
编号是目录分隔符/
,类似Windows 中的\
和/
。
但是,如果您确实想使用/
,则可以使用类似的字符。在我看来,U+29F8(BIG SOLIDUS)看起来像斜线,您可以从这里复制它。您也可以直接修改文件系统,但不建议这样做,并且可能会使操作系统感到困惑,因为它会引入歧义(/bin/bash
文件是在当前目录中,还是在标准解释器的路径中?)。
⧸
但是最好的方法是避免/
在文件名中使用 。您可以使用其他字符。例如,在某些情况下,您可以用 代替 (&
vs )。这样可以减少混乱。/
files/directories
files&directories
答案4
您不能/
在文件夹名称中使用!Linux 无法区分文件夹中的子文件夹和单个文件夹。
阅读更多: