SCPed gitリポジトリのサイズが異なるのはなぜですか?

SCPed gitリポジトリのサイズが異なるのはなぜですか?

私はUbuntuを実行しているコンピュータからCentosを実行しているコンピュータにgitリポジトリをコピーしましたが(現在コミットされていない変更をリポジトリにプッシュして新しいコンピュータに複製するのに問題があります)、ディレクトリサイズが異なることがわかりました。

chris@ubuntu:~$ du -h repo/
244170

[chris@centos ~]$ du -h repo/
244940

私が使用するコマンドは

scp -rp -i my_public_key.pem repo/ chris@centos:/home/chris/ 

同数のファイル

chris@ubuntu:~$ find repo/ | wc -l
590

[chris@centos ]$ find repo/ | wc -l
590

.gitディレクトリのサイズも異なります。

chris@ubuntu:~/repo/.git$ du -s
25204

[chris@centos .git]$ du -s
25292

小さな違いですが、なぜこのような違いが現れるのか疑問に思います。なぜこれが起こるのかについてアドバイスをいただきありがとうございます!


修正する

これは単純なgitリポジトリ以上のようです。私が送信したディレクトリの1つにはテキストファイルが2つしかなく、サイズも異なると報告されています。

chris@ubuntu:~/repo/data_files$ ls -la
total 7140
drwxrwxrwx 1 chris chris     512 Sep  3 18:26 .
drwxrwxrwx 1 chris chris     512 Sep  4 17:28 ..
-rw-r--r-- 1 chris chris    1839 Aug 31 14:03 file1.csv
-rw-r--r-- 1 chris chris 7306203 Aug 27 16:47 file2.csv

[chris@centos data_files]$ ls -la
total 7140
drwxrwxrwx. 2 chris chris      57 Sep  3 17:26 .
drwxrwxrwx. 5 chris chris      66 Sep  4 16:28 ..
-rw-r--r--. 1 chris chris    1839 Aug 31 13:03 file1.csv
-rw-r--r--. 1 chris chris 7306203 Aug 27 15:47 file2.csv

chris@ubuntu:~/repo/data_files$ du -sb
7308554 .

[chris@centos data_files]$ du -sb
7308099 .
  • 2つのファイルが同じサイズで報告されました。
  • 2つのファイルを加えると7308042になります。これはubuntuレポートより57バイト小さく、centosレポートより512バイト小さいです。
    • 不思議なことに(?!)これが報告されたサイズと同じです。.

だから違いがある理由のようです。

  • duこれを無視するように求める方法はありますか?
  • セントースとUbuntuの間になぜこのような違いがありますか?

ベストアンサー1

おすすめ記事