bup-gc - 参照されていない不要なデータを削除する
bup gc [-#|--verbose] <branch|save...>
bup gc は、リポジトリから到達不能なデータ、つまり現在のブランチ セット (バックアップ セット) とタグによって直接的または間接的に参照されていないデータを削除 (永久に削除) します。ただし、重複排除を行った場合、保存を削除してガベージ コレクターを実行すると、実際には何も削除されない (またはスペースが再利用される) 場合もあれば、削除されない場合もあることに注意してください。
現在の確率論的な実装では、到達不能なデータの一部が保持される可能性があります。その代わりに、ガベージ コレクションに必要な RAM は、より正確なアプローチよりもはるかに少なくなります。
通常、ガベージ コレクターは、bup rm の一連の呼び出しの後に呼び出されます。
警告: これは、意図的に破壊的な方法でアーカイブを変更する数少ない bup コマンドの 1 つです。ただし、gc が成功した後でも重要なデータを結合または復元しようとした場合、それはコマンドが正しく機能したことを示すかなり心強い兆候です。 (ソース ツリー内の dev/compare-trees コマンドを使用すると、結果の前後のテストに役立ちます。)
パックファイルが N パーセントを超えている場合にのみ、パックファイルを書き換えます。それ以外の場合は放っておいてください。デフォルトのしきい値は 10% です。
冗長性を高めます (複数回使用できます)。 -v を 1 つ指定すると、bup はバックアップ時にすべてのディレクトリ名を出力します。 -v を 2 つ指定すると、すべてのファイル名も出力されます。
圧縮レベルを # (0 ~ 9 の値。9 が最高、0 は圧縮なし) に設定します。デフォルトは 1 (高速で緩やかな圧縮) です。
「ホーム」のすべてのセーブデータと参照されていないデータの大部分を削除します。
bup rm home
bup gcbup-rm(1) and bup-fsck(1)
bup(1) スイートの一部。
ロブ・ブラウニング rlb@defaultvalue.org。