私は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の間になぜこのような違いがありますか?