c# - 仁慈SSH.NET : How to create symlinks?

标签 c# sftp symlink ssh.net

我目前正在使用 Renci SSH.NET 使用 SFTP 将文件上传到 unix 服务器,它工作正常。但是,我现在想将文件上传到“符号链接(symbolic link)容器”,然后在指向这些文件的另一个目录中创建一个符号链接(symbolic link)。那可能吗?我还没有找到管理符号链接(symbolic link)的类,那么如何实现呢?

最佳答案

使用 SftpClient.SymbolicLink 方法。

public void SymbolicLink(string path, string linkPath)

请注意,路径的含义是一团糟。最常见的 SFTP 服务器 OpenSSH 存在问题,并且以错误的顺序使用路径。许多其他 SFTP 服务器都遵循该错误以实现兼容性。但不是所有的。所以你必须测试你的服务器使用的顺序。

关于c# - 仁慈SSH.NET : How to create symlinks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37275322/

相关文章:

java - 导出数据和SFTP

Docker 在上下文之外遵循符号链接(symbolic link)

java - Tomcat 7 到 war 文件的符号链接(symbolic link)

c# - 如果登录不正确,如何使 C# WCF session 无效

c# - 在数组中找到最接近的值

c# - NHibernate - 删除时将外键列设置为空

c# - 通过大型数据表优化循环

bash - 递归列出sftp上的所有文件

java - Camel SFTP 端点未上传文件

git - 我怎样才能让 Git 跟随符号链接(symbolic link)?