有線 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