我目前正在使用Renci SSH.NET使用SFTP将文件上传到unix服务器,它工作正常。但是,我现在想将文件上传到“Symlink容器”,然后在指向这些文件的另一个目录中创建一个符号链接。那可能吗?我还没有找到一个管理符号链接的类,那么如何实现呢?
答案 0 :(得分:2)
使用SftpClient.SymbolicLink
方法。
public void SymbolicLink(string path, string linkPath)
请注意,路径的含义是一团糟。最常见的SFTP服务器OpenSSH是错误的,并且使用错误顺序的路径。许多其他SFTP服务器都遵循该错误以实现兼容性。但不是所有的。因此,您必须测试服务器使用的订单。
见
答案 1 :(得分:1)
我使用过SSH.net,我没有找到关于符号链接的东西。但是我发现SSH.net支持自定义命令,你可以编写Linux命令(我认为它是 ln )来创建symblink。
在此网址中,您可以获得有关如何使用SSH How to run several commands with SSH.Net?
的自定义命令的示例也许如果你需要创建很多符号链接,你可以创建一个类,或者你可以下载源代码并添加一个新方法。
我希望这可以帮到你。