相当于 SFTP 上的“readlink”

相当于 SFTP 上的“readlink”

当我使用 shell 通过 shell 登录 SFTP 服务器时sftp,我可以使用常用的cdetc 命令进行导航。

  • 我在 SFTP 之外经常使用的一项命令是readlink -f $FILE打印 $FILE 的完整路径。

  • 我用它来复制和粘贴文件路径,例如到脚本中。

readlink问题: SFTP 中是否有等效项?

我发现在文档我可以使用 显示当前目录pwd,但据我所知,它不仅是路径,也不允许我指向 cwd 之外的其他目录。

谢谢

答案1

正如 @MartinPrikryl 已经提到的,尽管 sftp 协议支持符号链接,但对于普通 sftp 客户端来说这是不可能的。

另一种选择是sshfs

sshfs user@host:/ /some/dir

... use your regular shell commands on the files from /some/dir ...

fusermount -u /some/dir

不幸的是,当与挂载命名空间结合使用时,这似乎不起作用,所以你必须应付令人讨厌的事情设定值 fusermount(默认情况下由 sshfs 使用)。

相关内容