web-dev-qa-db-ja.com

Macディスクイメージ上の.DS_Store、Spotlight、およびその他のメタデータを無効にします

ファイル(プレーンテキスト)を暗号化されたスパースバンドルディスクイメージに保存し、このイメージ(暗号文)をRsyncを使用して別のサーバーにバックアップします。 スパースバンドルディスクイメージ 暗号文を保存するために8つのMiBファイル(「バンド」)を作成します。

問題は次のとおりです。ファイルを開くか、名前の変更や小さな編集などの小さなことを行うだけで、HFSファイルシステムに次のようないくつかの変更が発生します。

スパースバンドルがこれをバンドに変換すると、バックアップデルタが大きくなり、望ましくありません。

バックアップシステムに負担をかけている.DS_store、Spotlight、およびその他のメタデータを無効にするようにこのイメージを構成できますか?

1

ここに一部があります:

touch /Volumes/THEVOLUME/.metadata_never_index

から https://Apple.stackexchange.com/questions/136191/prevent-spotlight-from-indexing-future-hard-drives

これはその一部を解決するだけです。他の追加を許可するコミュニティウィキを作成します。

他の潜在的なものはここにあります

https://Apple.stackexchange.com/questions/6707/how-to-stop-os-x-from-writing-spotlight-and-trash-files-to-memory-cards-and-usb

1

不要なファイルを除外するだけで目標を達成することをお勧めします。例:

rsync -ahPruvz --exclude=Thumbs.db --exclude='target/' --exclude='/home/*/.cache/' --exclude='/home/*/Downloads/' A B

Thumbs.dbはあなたが言及した一般的なガベージファイルです。 target/は、ビルドツール(Java、Rustなど)の一般的な出力ディレクトリです。 .cacheは、キャッシュファイルを保存する一般的な場所であり、多くの場合、バックアップする必要はありません。など、あなたを悩ませているファイルに言及するだけです。 verbose rsyncを2回実行すると、差分が表示されます。

これは理想的な解決策のようには思えないかもしれませんが、実際には機能します。ガベージファイルの差分は、最も太いファイルをクリーニングした後、通常1Mb未満になります。

0
VasyaNovikov