Last Updated on 2021-12-22 by Clay
問題描述
在使用 cp
或是 rsync
等指令複製檔案後,為了確保複製的過程中沒有出現問題,我會習慣性地使用 du
指令去查看文件的大小。
但就在今天,我遇到了我複製後的文件與原始文件的大小有所差別的問題。
可能可以嘗試的解決方法
但這並不一定代表著複製過程出了問題。du
指令預設統計的是 block (disk usage)的大小,block 的單位尺寸是不一定,而且就算只使用了一部分的 block 也會被計算為使用了一整個 block,這就會讓計算的精確度出現誤差。
這時候我們可以加上 --apparent-size
參數來讓 du
指令計算文件實際的大小。
應該還有其他可以比較的方法,等真有需求再一併紀錄。