為什麼 Windows 和 Linux 之間的給定檔案大小略有不同?

為什麼 Windows 和 Linux 之間的給定檔案大小略有不同?

我剛剛將一堆 .gz 檔案從 Windows 電腦傳輸(透過 scp)到我的 Linux 電腦。它們是大文件,因此我透過比較文件大小來檢查它們是否已完全傳輸。我複製到 Linux 上的檔案比 Windows 電腦上的原始檔案大 0.097%。我很好奇是什麼導致了這種差異?我在 Linux 上使用 ls -l,然後查看 Windows 上的屬性以取得檔案大小資訊。

答案1

也許是因為 Windows 以 kbs、mbs、gbs... 顯示檔案大小,而 linux 以 kibs、mibs、gibs... 顯示檔案大小?

1 kb 為 1000 字節,1 kib 為 1024 字節,1 mib 為 1024 kib。

其他可能的原因可能是元資料。

但我不確定,因為這兩個原因都顯示 Linux 中的檔案大小比 Windows 中的還要小。

當然,問題可能是最小資料塊大小(如果您有 4kib 資料塊和 1kib 文件,則將佔用磁碟上 4kib 的空間)。但是,我認為這不會影響顯示的檔案大小,或者在大檔案中它會那麼重要。

相關內容