我必须将 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: 目录或符号链接的目录。