我需要将整个文件夹上传到SFTP服务器。我只看到一种方式 - 通过sftp提示。所以我执行命令
sftp> put /var/sites/c/public_html/wp-content/uploads/* /wp-content/uploads/
但我得到
skipping non-regular file /var/sites/c/public_html/wp-content/uploads/2010
并且没有文件复制。要实现我的目标需要做什么,将整个文件夹(子文件夹和文件)上传到SFTP服务器。
答案 0 :(得分:0)
put
用于上传单个文件
使用mput
如果不起作用,请尝试切换到scp而不是sftp
答案 1 :(得分:0)
put
支持我的计算机上的-r
开关(我正在使用OpenSSH_6.4p1, OpenSSL 1.0.1e 11 Feb 2013
)。如果您的sftp
不支持-r
,您也可以使用scp
。这应该起作用,因为sftp
和scp
都使用ssh将文件推送到远程端,而scp
能够在我到目前为止看到的几乎每个系统上递归递归文件。 / p>