2つの異なる/homeフォルダを同じユーザーアカウントにマージして最新のファイルを維持する

2つの異なる/homeフォルダを同じユーザーアカウントにマージして最新のファイルを維持する

これは少し難しいです。 Linux OSを再インストール/アップグレードし、/homeフォルダと内容を保持し、ターゲットパーティションを再フォーマットし、新しいOSをインストールし、/homeフォルダとサブフォルダをマージするための最良の方法を知る必要があります。

インストール後、まず最新の/homeフォルダを最も古いフォルダにコピーしてから、最も古いフォルダを新しいフォルダにコピーする必要があると思いました。これにより、構成ファイルに実際のインストール状態が反映されます。しかし、ここで何かが落ちたかもしれません。

いくつかのアドバイスをいただきありがとうございます。

答え1

2つのディレクトリをマージして最近重複したファイルを保持するには、次のような呼び出しを--update使用します。 (.の末尾のスラッシュを参照してください。これはrsyncにとって重要です(最上位ディレクトリではなくディレクトリコンテンツをコピーすることを意味します)。rsyncrsync -av --update /old_home/ /home/old_home/

さまざまな方法で古いホームディレクトリを保存できます。 LVMを使用すると、新しいインストール用に新しいLVをすばやく簡単にスピンアップし、インストール用に古いLVを維持できます。そうでない場合は、tar別の場所にバックアップしておき、再/old_homeインストールが完了したら解凍してみてください。

関連情報