私はrsyncを使ってサーバーからlocalhostにディレクトリを同期しています。
rsync -avz --delete ./Stuff user@host:/Stuff
どちらもうまく機能しますが、サーバーとlocalhostに「du -s」と入力すると、なぜ他の数字が表示されるのですか?
答え1
他の出力の考えられる理由du -s
:
- その他ファイルシステムブロックサイズ、一部のファイルが一端またはもう一方の端でより多くのスペースを占有します。
- 一部のファイルは次のとおりです。足りない。そのオプションを使用していない
--sparse
ため、ターゲットの場所にオプションが入力されます。このオプションを使用すると、ソースでは実際にリーンでない一部のファイルがターゲットではリーンになることがあります。 - 一部のファイルはハードリンクされている可能性があります。このオプションを使用しないため、
--hard-links
ソースのハードリンクされたファイルはターゲットに複数のコピーとして表示されます。
使用すると、du --apparent-size
両端が同じサイズで報告されることがあります。
答え2
--deleteコマンドを実行しないと、外部ファイルが存在する可能性があります。 rsync はデフォルトで削除されないため、ディレクトリは同期されません。