将整个文件夹复制到SFTP服务器

时间:2013-12-06 10:07:49

标签: linux sftp

我需要将整个文件夹上传到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服务器。

2 个答案:

答案 0 :(得分:0)

put用于上传单个文件

使用mput

上传多个文件

如果不起作用,请尝试切换到scp而不是sftp

答案 1 :(得分:0)

put支持我的计算机上的-r开关(我正在使用OpenSSH_6.4p1, OpenSSL 1.0.1e 11 Feb 2013)。如果您的sftp不支持-r,您也可以使用scp。这应该起作用,因为sftpscp都使用ssh将文件推送到远程端,而scp能够在我到目前为止看到的几乎每个系统上递归递归文件。 / p>