元のバックアップ以降に変更されたファイルのコピーである「ハードリンクツリー」を使用してフォルダの2番目のバックアップを作成するのは比較的一般的です。
たとえば、これを達成するためのrsync
コマンドラインオプションがあります。--link-dest
私の質問は、この「ハードリンクツリー」が使用する追加のディスク容量を簡単に見る方法はありますか?
ハードリンクは同じファイルなので、du
新しいツリーで実行するだけで、ハードリンクされたファイルを含むすべてのファイルの合計サイズが表示され、元のファイルのディスク容量を共有します。
答え1
より多くの実験を行った結果、du
思ったより「よりスマート」になったようです。
2 つのツリーを引数として指定すると、最初のツリーに比べて 2 番目のツリーのサイズが表示されます。
du -sh backup-Jan backup-Feb
242G backup-Jan
24G backup-Feb
2番目のツリーのみを提供すると、全体のサイズが表示されます。
du -sh backup-Feb
245G backup-Feb
引数を逆に指定すると、期待どおりに実行され、最新のバックアップの合計サイズと前のバックアップの相対サイズが表示されます。
du -sh backup-Feb backup-Jan
245G backup-Feb
21G backup-Jan
答えを見つけるのが難しいと思います!