我正在 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