如何在 FileZilla 中检查所有文件是否已成功传输?

如何在 FileZilla 中检查所有文件是否已成功传输?

我遇到了一个问题:我的电脑上有一个很大的 Joomla 网站,上面有很多文件需要我从服务器上下载。我只需标记所有内容,然后将其拖到包含本地文件的面板上即可开始下载。

但是,它只下载了十多个目录中的一个。奇怪的是,我只是将每个目录都拖到了它自己的目录中。

现在每个目录也都位于我的本地计算机上,但我想验证那里是否真的有每个文件。有什么方法可以比较 Joomla 网站与下载的网站的大小,或者可以使用校验和?

我已经在 Google 上搜索了很多,但一无所获。

答案1

我不知道如何使用校验和来实现这一点,尤其是因为在某些设置下,文件在上传时可能会发生轻微更改。一种相对安全的方法(比上传单个文件更快)是上传一个 zip 文件,检查其校验和,然后解压。但如果传输 zip 文件时出现错误,则可能会损坏并且根本无法解压。如果您没有自行解压的选项,好的托管商会为您解压。如果您下载,他们也可以为您创建安装的 zip 文件。

如果您可以访问后端,您还可以使用备份扩展。然后下载备份并将其提取到本地。还有一些 php 脚本可以创建压缩备份。

无论如何,仍然经常有很好的理由来比较文件夹。我使用PhpStorm好的 ftp 程序,例如温SCP,还有文件夹比较选项。需要很长时间。为了确保万无一失,您甚至可以(至少使用 PhpStorm)比较内容。但是,对于整个 Joomla 安装,即使连接速度很快,这也可能需要一整天的时间。

抱歉,我看到你问的是 FileZilla。我非常不喜欢 FileZilla,所以多年来都没用过它。如果它没有文件夹比较功能,那就放弃它吧。

如果您有服务器的 ssh 访问权限,则比较大小会很容易。但您可能没有 - 那么我不知道您如何做到这一点。请参阅使用 filezilla 查看目录的大小链接至此:https://forum.filezilla-project.org/viewtopic.php?t=34641

答案2

如 FileZilla 文档网站所述

要快速查看本地计算机和服务器上的文件之间的差异:

选择视图 → 目录比较 → 并选择:

  • 比较文件大小或者
  • 比较修改时间

启用隐藏相同的文件如果您不想被两边都视为相同的文件所分散注意力,则可以使用此选项。选择:看法目录比较使能够(或输入CTRL+ O)。

目录和文件仅存在在本地计算机或远程服务器中:它们突出显示黄色的 在他们居住地的列表中

在此处输入图片描述

附言:

  1. 请参考此回答
  2. 如需阅读完整文档,请参阅这里

答案3

您可以再次下载整个文件集,并在系统提示时选择仅覆盖文件大小与远程文件大小不匹配的现有文件。在这种情况下,它只会下载任何丢失或不完整的文件。检查日志中是否有任何错误提示。

相关内容