【问题标题】:A better way to download FTP contents to another server将 FTP 内容下载到另一台服务器的更好方法
【发布时间】:2013-07-08 14:27:41
【问题描述】:

在移动网站或需要位于另一台服务器上的代码包时,我经常需要将文件从一台服务器移动到另一台服务器。

目前我使用以下命令:

wget -m --ftp-user=username --ftp-password=password ftp://ftp.domain.std/public_html
cp -rf ftp.domain.std/public_html/* .
cp -rf ftp.domain.std/public_html/.* .

这很好用,但我想知道是否有一种方法可以使第二行和第三行变得不必要?

【问题讨论】:

  • 如果没有损坏,请不要修复它。编写一个脚本,如果两个额外的命令太多,你可以执行。
  • 为什么使用 ftp 而不是 rsync?
  • rsync?我想我不像我看起来那样是个 linux 无所不知的人 ^^

标签: linux command-line ssh ftp


【解决方案1】:

可以给-nH --cut-dirs=1参数跳过主机目录(-nH),切掉一级目录(--cut-dirs=1

(这可能因 wget 版本而异,这是来自 GNU wget。)

wget -nH --cut-dirs=1 -m --ftp-user=username --ftp-password=password ftp://ftp.domain.std/public_html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多