如何通过FTP或其他方式传输大文件?

我们的网站上有18 GB的服务器文件。 我尝试使用cPanel备份向导进行备份。 由于文件越来越多,cpanel备份向导现在正在创build损坏的zip文件。 所以我从Google发现,Filezilla最适合传输大文件。 但是,下载完成后,我找不到一些目录。 我记得我排队从根(CTRL + A)的所有文件,并开始处理。 一个大拉链失败了,我再次重新排列。

对我们来说可能是什么问题? 我们可以遵循的其他解决scheme是什么? Cpanel备份正在创build损坏的备份。 我们的下载速度(500Kb到1.5Mb)。 这将是很好的知道为什么我们有损坏的备份,为什么我们失败了,还有其他什么好的解决scheme。 我甚至不确定我应该联系主机。

我们正在使用共享的Linux主机。

所以这里真的有两个问题需要考虑:

1)鉴于我的网站有多大,我如何生成有效的备份。

2)鉴于这些大型备份,我如何从我的服务器上得到它,所以它作为备份。

第一个问题可以通过在没有homedir的情况下进行备份,然后进行homedir备份来解决。 homedir可能是大部分的磁盘空间,变化less得多。 cpanel备份将有数据库和电子邮件是重要的保持最新。

第二个问题是,你如何从服务器上得到它。 我会远离FTP并使用Rsync。 Rsync可以恢复下载的一半,如果您有SSHlogin权限,应该可以使用。

你应该

  • 确保你从一个可以托pipe大文件的服务器/机器上进行复制(即没有一些文件系统的常见的4GB(或有时更低)的限制)

  • 确保双方都使用可以处理这些大文件的命令(某些tar,gzip或zip等文件大小是有限的)

  • 如果你想拥有某种大型文件的“远程复制”,那么这些巨大的文件不会有太大的变化(或者当某些东西在最后“附加”新的信息时,它们才会增长,例如:日志文件):你应该真的使用rsync来进行复制。 在这里,根据操作系统的双方,确保你使用最新版本,并确保了解它(有时棘手和“危险的”参数…一个简单的误用 – 删除选项可以消灭整个目录任何一端,如果没有正确使用!)。 rsync具有出价优势,它首先看到您尝试复制的文件中发生了什么变化,并且只发送更改过的部分! 如果你使用rsync方式,那么它对原始文件的效果最好,而不是压缩的压缩文件:rsync能够比原始压缩文件更能看到原始文件的差异和相似性。 而rsync也可以使用压缩,如果是文本压缩或压缩,压缩效果会很好;如果压缩文件已经是压缩比较大的文件,例如.gz文件,那么rsync也可以。

感谢所有回答问题的人。 这是一个迟到的回应,经过很长一段时间,我觉得我应该分享我如何解决我们的问题。

后来我们决定使用rsync,它对我们来说工作很好。 对于损坏的备份,我能够达到另一个条件,在linux操作系统上解压备份可以正常工作。 他们只是在Windows电脑上损坏。 然后根据操作系统popup的错误提示,最后我发现脚本在linux系统上生成了大小写敏感的文件和文件夹,这些文件和文件夹在windows系统上被认为是重复的,unzip软件会对重复文件进行警告。

Olivier Dulac问我有关从哪里复制文件的操作系统。 他对操作系统的差异是相当正确的,这对我来说是个问题。 (由于某些原因,我无法回复他的评论)