【问题标题】:Download complete directory and subdirectory command下载完整目录和子目录命令
【发布时间】:2015-07-16 20:05:30
【问题描述】:

我正在使用 ftp 我尝试了这些命令

1) mget -r /foldername
2)mget * 
3) mget *.*

但以上所有命令都只下载文件。不是文件夹和子文件夹。

有什么想法吗?这个怎么下载

【问题讨论】:

  • 使用rsync之类的工具
  • 一些 ftp 客户端可能支持mget -r,但这不是通常的情况。 scp -r user@host:/paths/to/get/* /local/dir/struct 但是可以做你想做的事,但你必须设置 ssh 键(充满了它自己的版本问题)。我认为您还需要对rsync 进行一些安全访问,因此最好设定这些期望,即这不会在 15 分钟内起作用;-) 祝你好运。

标签: linux ubuntu command-line ftp command


【解决方案1】:

您可以使用ncftp,据我所知,它是唯一支持递归获取的 FTP 客户端。这是ncftpget 命令的示例:

ncftpget -TRv -uusername -ppassword ftp.host.com /home/user/local_directory/ remote_directory

【讨论】:

  • 我可以将 ncftp 安装到 ubuntu azure 机器中吗
  • @HituBansal 你应该可以使用apt-get install ncftp在任何Ubuntu发行版上安装它。
  • sudo ncftpget -TRv -u myusername -p mypassword ftp.myshost.co /var/www/subsites/audemo/ subdomains/au/httpdocs/
  • 我试过上面的命令,它显示了 NcFTPGet 3.2.5 的用法和标志列表
  • /var/www/subsites/audemo/ 是我的本地服务器路径
猜你喜欢
  • 2013-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-21
  • 1970-01-01
  • 2014-06-13
  • 2012-12-25
相关资源
最近更新 更多