![Linux 上到类似 Windows 文件的符号链接 - 不确定这是否可行](https://linux22.com/image/223554/Linux%20%E4%B8%8A%E5%88%B0%E7%B1%BB%E4%BC%BC%20Windows%20%E6%96%87%E4%BB%B6%E7%9A%84%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%20-%20%E4%B8%8D%E7%A1%AE%E5%AE%9A%E8%BF%99%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C.png)
我必须将 Windows 应用程序迁移到 Linux。该Windows应用程序中的目录/文件名格式是以下形式C:/dir/dir/file
(我知道,不完全是参考斜杠的Windows格式,而是应用程序中的格式,即目录/文件名格式是特定于应用程序的)。
我认为没有办法做到这一点。前导C:
将被视为没有 的目录,/
并且在 Linux 上将无法链接。
只是想知道有没有办法解决这个问题。
这是失败的命令(毫不奇怪):
ln -s /dir/dir/file C:/dir/dir/file
谢谢
答案1
如果您可以接受仅在单个目录中工作,那么您可以简单地mkdir -p C:/dir/dir
并且它应该“正常工作”。
如果您希望它指向树中的其他位置,那么您可以告诉 C: 作为基本目录的符号链接。
例如
ln -s / C:
所以现在C:/dir/dir/file
会变成/dir/dir/file
但这仅适用于您创建 C: 目录或符号链接的目录。