我目前正在使用 Renci SSH.NET 使用 SFTP 将文件上传到 unix 服务器,它工作正常。但是,我现在想将文件上传到“符号链接容器”,然后在指向这些文件的另一个目录中创建一个符号链接。那可能吗?我还没有找到管理符号链接的类,那么如何实现呢?
问问题
398 次
2 回答
2
使用SftpClient.SymbolicLink
方法。
public void SymbolicLink(string path, string linkPath)
请注意,路径的含义是一团糟。最常见的 SFTP 服务器 OpenSSH 存在故障,并且使用的路径顺序错误。许多其他 SFTP 服务器遵循该错误以实现兼容性。但不是所有的。因此,您必须测试您的服务器使用哪个订单。
看
于 2016-05-17T14:50:28.427 回答
1
我曾与 SSH.net 合作过,但我没有找到有关符号链接的信息。但是我发现 SSH.net 支持自定义命令,因此您可以编写 Linux 命令(我认为是ln)来创建符号链接。
在此 url 中,您可以获取有关如何在 SSH 中使用自定义命令的示例 如何使用SSH.Net 运行多个命令?
也许如果你需要创建很多符号链接,你可以创建一个类,或者你可以下载源代码并添加一个新方法。
我希望这可以帮助你。
于 2016-05-17T12:24:19.000 回答