rsync - 受信側のファイルは 8 バイト大きくなります

rsync - 受信側のファイルは 8 バイト大きくなります

有線 LAN 経由で scp と rsync の両方を使用して転送しようとしたファイルがあり、どちらも同じ結果になりました。du file転送後にファイルを実行すると、受信ホスト上のファイルは 8 バイト大きくなります。

両方のホストでも確認しましたhead file | hexdump -Cが、同じでした。tail...についても同じことが言えます。

なぜこのようなことが起こるのか、何か考えはありますか? 問題になる場合は、ファイルが gzip である可能性があります。

答え1

du fileファイルサイズを測定するのに適した方法ではありません。マニュアルページ「du -」と言う見積もりファイル スペースの使用状況 » (強調は筆者による)。

代わりに、次の方法の 1 つ以上を使用します (他の方法も存在します)。

ls -l file       # byte size should be the same on both sides
cksum file       # checksum should be same result on both sides
md5sum file      # checksum should be same result on both sides
stat -c %s file  # byte size should be same result on both sides

関連情報