我正在从一台Linux服务器迁移到另一台服务器。两者都运行cPanel,但我的源主机已禁用cPanel中的备份功能,因为它导致了一些问题,并拒绝重新启用它。
我需要将36 Gigs的内容从一台服务器转移到另一台服务器。
我想知道是否使用SSH连接到shell并使用wget将所有数据下载到新服务器是一个好主意。
鉴于内容数量庞大,是否有人预见到这种方法存在任何问题?有什么提示吗?
答案 0 :(得分:2)
您可能更容易使用scp。由于你有ssh访问权限,它应该可以工作。使用scp,您可以递归地复制目录,因此它可能与下面的命令一样简单。例如,登录到目标服务器(您希望将文件复制到的服务器)并尝试以下命令:
scp -r username@source_host:/path/to/source/directory .
末尾的点表示您在目标服务器上的当前目录。您还可以指定路径而不是点来将文件复制到目标服务器上的其他位置。
wget也可以递归复制目录,但区别在于需要通过ftp或http访问这些文件。而scp可以复制您有权访问的文件系统上的任何文件。
在阅读wget手册页后,递归下载实际上只对ftp:// URL有用。使用http,它将跟随文档中的链接,这些链接可能不包括您的所有文件。坦率地说,我从未使用过wget来下载多个文件,并且总是使用scp来复制多个文件/目录。