OpenSSH sftp 'put' 在源文件夹上是不是带有斜杠?

Posted

技术标签:

【中文标题】OpenSSH sftp \'put\' 在源文件夹上是不是带有斜杠?【英文标题】:OpenSSH sftp 'put' with a trailing slash on the source folder or not?OpenSSH sftp 'put' 在源文件夹上是否带有斜杠? 【发布时间】:2021-04-14 01:56:07 【问题描述】:

我需要将包含数据库备份的目录 (/local_backups) 从我的 CentOS 服务器复制到异地 SFTP 服务器。但我不确定一些事情: 我是否应该在源文件夹后使用斜杠运行命令?

应该是A还是B?

A. sftp> put -r /local_backups

B. sftp> put -r /local_backups/

我搜索了很多论坛,但找不到任何特定于sftp 命令的内容。

【问题讨论】:

【参考方案1】:

没关系。在这两种情况下,它的行为都好像路径以斜线结尾:

sftp> put -r /local_backups
Uploading /local_backups/ to /
Entering /local_backups/
sftp> put -r /local_backups/
Uploading /local_backups/ to /
Entering /local_backups/

【讨论】:

以上是关于OpenSSH sftp 'put' 在源文件夹上是不是带有斜杠?的主要内容,如果未能解决你的问题,请参考以下文章

用openssh/sftp实现远程文件传输控制

sftp命令不被识别

访问 Windows OpenSSH SFTP 服务器上的文件时出现错误“错误消息”

linux搭建sftp(openssh)

想要使用 c++ 或 perl 使用 OpenSSH 和 SFTP 通过 Internet 发送文件---Windows Vista 两者

在哪里可以找到有关 openssh/sftp-server 协议的文档?