我知道这可能会破坏并混淆我的系统,但是是否可以命名或重命名文件/
以使其名称中包含s(这是需要转到同样疯狂的服务器的文件所必需的) - 嗯,有点,这更像是一种疯狂的解决方法)?我正在使用 GNOME 3.18 运行 Ubuntu GNOME 15.10,并且我尝试使用大多数程序执行此操作,并且它们要么使用该文件创建一个文件夹,因为它们将 之前的内容/
视为文件夹,将其后的内容视为文件名,或者只是给我一个错误。
原因:
我需要它的具体原因是因为我设置了一个顽固的服务器,现在不会改变它对配置文件在哪里的想法。不过,我不小心把一个/
在文件的名称,以便它认为,在配置文件中,而成为~/configuration/files/config1.conf
在~/configuration/files/con/fig1.conf
...所以你可能会说,我应该只是在创建一个文件夹files
,并调用它con
,然后有一个称为配置文件fig1.conf
,但是服务器目前甚至不允许创建新目录或任何真正的东西......所以我认为我唯一的希望是现在将正斜杠放在文件名中,直到它退出锁定模式.
是否可以命名或重命名文件,使其名称中包含 /s [...]?
不,不是,原因很明显。
例如,考虑您有一个包含以下内容的目录:
/path/to/foo/bar # file named "bar" in the directory named "foo"
/path/to/foo/bar # file named "foo/bar"
Run Code Online (Sandbox Code Playgroud)
引用两者中的任何一个都将是模棱两可的。
如果您对在哪里施加限制感到好奇,那就是在内核级别,以符合文件系统的规范。
通常,除了/
(unicode 002f
) 和\0
(unicode 0000
) 之外,文件名中可以使用任何字符,.
并且..
也不允许使用诸如 和 之类的文件名。