Ubuntu 不允许使用“/”符号

use*_*114 5 filesystem

我正在尝试重命名目录,我需要使用“/”符号,但 ubuntu 不允许。有什么方法可以“欺骗”ubuntu 以允许我使用它?

Ven*_*nge 21

您可能实际上不想这样做。正如其他人所说,/是目录名称分隔符(即,它分隔路径中的目录名称)。因此,如果您认为您实际上想要/一个目录名称,因为某些东西告诉您这样做,那么您可能误读了说明和/或说明是错误的。所有告诉你如何“伪造”它的答案都是在告诉你如何做你不想做的事情,无论如何都不会帮助你:即使一个角色看起来像一个正斜杠,你的操作系统也不会将其视为一个的原因与它对待 1 和 l 和 I 的原因相同。

正如 3Doubloons 在评论中所说,如果文档中提到了一个名为 的文件夹mods/,它实际上意味着一个名为 的文件夹mods。它没有找到它的事实是一个完全独立的问题。

  • 不错的答案,您专注于问题的根源(其他答案只是解释了如何插入无用的相似字符)。我认为您可以强调以`/` 结尾的路径并不意味着`/` 是必需的,而是用于消除关于路径性质的歧义。`mods` 可以是文件或目录,`mods/` 只能是目录。 (4认同)

Rin*_*ind 9

/ 是一个保留字符,用于指示目录。我们的内核中甚至包含了一个用于此的块。有关stackoverflow 的更多详细信息。您可以使用另一个看起来像 / 的字符。来自链接中的评论:

还有很多其他合适的候选人: ? 是 U+2044 分数斜线;? 是 U+2215 分区斜线;? 是 U+29F8 BIG SOLIDUS;? 是 U+FF0F FULLWIDTH SOLIDUS,和?是 U+2571 是方框图,从右上到左下。一切都会令人钦佩!

  • @ user88114:您确定该程序需要一个字面名为“mods/”的文件夹吗?通常,符号`<name>/` 仅表示“名为`<name>` 的文件夹,尤其是在多平台项目中 (24认同)
  • @user88114 鉴于您的评论,我想您正在尝试使用 Slipstream Mod Manager。该项目是开源的并托管在 GitHub 中,因此我建议您向开发人员发送错误报告:https://github.com/Vhati/Slipstream-Mod-Manager/issues (2认同)

Kon*_*ski 2

No./是目录分隔符,如\\and/

\n\n

但是,如果您确实想使用/,则可以使用类似的字符。在我看来,U+29F8(BIG SOLIDUS)看起来像一个斜线,你可以从这里复制它。您也可以直接修改文件系统,但不建议这样做,并且可能会让操作系统感到困惑,因为它会引入歧义(/bin/bash文件是在当前目录中,还是标准解释器的路径?)。

\n\n
\xe2\xa7\xb8\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,最好的方法是避免/使用文件名。您还可以使用其他字符。例如,在某些情况&下你可以写成 not ( vs )。这会让事情变得不那么混乱。/files/directoriesfiles&directories

\n

  • @user88114:[您也不能在 Windows 上的文件夹名称中使用“/”。](http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs. 85%29.aspx) (5认同)
  • 是的,我以为我完蛋了。当 Windows 人员为 Linux 编写程序时,就会发生这种情况:) (3认同)