我正在 Mac 上开发 Web 应用程序并上传到 Windows 托管服务器。
我曾经使用 Filezilla 的目录比较功能来查看目录中哪些文件需要上传到服务器。但现在,某些文件总是显示为红色(不同)。
最糟糕的例子:如果我上传一个全新的文件,它会立即被标记为与自身不同。
我认为这与 Windos 和 Mac OS 计算文件大小的方式不同有关 - 但我只在某些文件类型中遇到这种情况:html 和文本。PHP 文件(即使它们本质上是文本文件)、二进制文件、图像和 PDF 都报告正确的大小。
html 文件中哪些内容导致其大小被错误报告?我是否应该改用修改时间作为比较标准?
答案1
设置您的默认传输类型到二进制这种事情不应该再发生。
问题在于行尾从 UNIX 转换为 Windows 行终止符。因此大小不同。
答案2
除以 1024 看看是否能解释差异。Windows 使用 1024 而不是 1000 来计算 kB。讨论如下:
https://forum.filezilla-project.org/viewtopic.php?f=1&t=26648