如何在 Linux 上将所有目录从另一台主机复制到当前主机

如何在 Linux 上将所有目录从另一台主机复制到当前主机

我当前的文件和目录托管在 Godaddy.com 上,他们不允许scp转移到其他主机,我想获取 wordpress 下的所有图片wp-content/uploads/*,但当我尝试sftp -r

#sftp> get -r uploads /www/wp-content/uploads
Invalid flag -r

我想从 GoDaddy 迁移到 Site5,还有scp什么可以用的?

Godaddy 我正在使用 4GH 共享主机,所以没有太多选择

答案1

取决于 godaddy / Site5 允许您做什么:

  • 同步: rsync [OPTIONS]... SRC [SRC]... [USER@]HOST:DEST
  • SFTP:这次先存档您的文件,然后通过 SFTP 将存档传输到
    • tar czvf archive.tar.gz /wp/files-to-archive/*
    • #sftp > get archive.tar.gz

答案2

如果您在类 Unix 系统中执行此操作,并且如果 GoDaddy 提供tar,那么您可以使用它通过 ssh 连接传输文件。基本上,您可以从您的系统运行:

ssh remotehost 'cd /destination && tar cf - files' | tar xvf -

这样就不必在远程主机上保存 tarfile。有关更多详细信息,请参阅这个问题。

相关内容