バックアップされていないディレクトリをそのまま残しながら、--delete 付きで rsync を使用するにはどうすればよいでしょうか?

バックアップされていないディレクトリをそのまま残しながら、--delete 付きで rsync を使用するにはどうすればよいでしょうか?

「rsync とシンボリックリンク」に関するスレッドがかなりあることは知っていますが、私の問題に当てはまるものが見つかりません。

rsync を使用してパーティションのバックアップ コピーを作成したいのです/homeが、/home に実際のホーム ディレクトリと別のファイル システムへのシンボリック リンクがいくつか含まれているという工夫が必要です。

/home/user1 (a directory)
/home/user2 (a symlink to another fs)

私が使用しようとしているもの:

rsync -axv --delete /home /some_backup/

すでに含まれているもの/some_backup:

/some_backup/home/user1
/some_backup/home/user2
/some_backup/home/user3

…およびuser2ディレクトリuser3は、別のコンピュータからの別の rsync によって入力されます。残念ながら、この rsync 行は機能しません。rsync 呼び出しによって/some_backup/home/user3(/home に存在しないため) と/some_backup/home/user2(ファイルシステム外のシンボリックリンクであるため) が削除されるからです。

ソースに一致しないターゲット ディレクトリを無視するように rsync に指示する方法はありますか? それ--delete以外の場合はこの動作が必要なので、それが必要です。

1 つの解決策としては、コピーする必要がある /home/user ディレクトリごとに 1 つの rsync ステートメントを用意することです (/home 全体をバックアップするのではなく)。これは理想的ではありません。ユーザーが入れ替わるたびにメンテナンスが必要になるからです。

関連情報