Ubuntu 不允许使用“/”符号

Ubuntu 不允许使用“/”符号

我正在尝试重命名目录,我需要使用“/”符号,但 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/directoriesfiles&directories

答案4

您不能/在文件夹名称中使用!Linux 无法区分文件夹中的子文件夹和单个文件夹。

阅读更多:

https://stackoverflow.com/questions/1976007/what-c​​haracters-are-forbidden-in-windows-and-linux-directory-names

相关内容