2017-06-12 8 views
-1

私が持っているシステムの増分バックアップをしようとしていて、多くのディレクトリに多くの添付ファイルを移動しています。私は現在の添付ファイルを新しい添付ファイルとマージしたいと思います。例:Linuxのファイルディレクトリの連合

生産添付ファイルのディレクトリ:

Dir A/ Dir B/ File 1, File 2 

添付ファイルバックアップディレクトリ:マージした後

Dir A/ Dir B/ File 3, File 4 

私が見たい:

Dir A/ Dir B/ File 1, File 2, File 3, File 4 

ディレクトリは次のようにフォルダの数百を持っていますこれは再帰的にやりたいです。これを行うことができるLinux/Unixのコマンドがありますか?私はユニオンのようなコマンドを見てきましたが、この問題を解決できるかどうかはわかりません。

+0

スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。他の場所で話題になっていると感じたら、[マイグレーションを依頼する](http://meta.stackoverflow.com/q/254851) – jww

答えて

0

私は私の解決策は単純すぎると思われるので、私はあなたの問題を理解100%わからないんだけど、...

のcp -R(再帰)は、あなたが求めて何を提供することができます。

最初のバックアップコピーを取り、複製を作成します。

のcp -R [バックアップディレクトリ]は

をmerged_attachmentsそして、生産コピーを強制し、再帰的(そう、あなたがた場合に、最新の製品版を持っています)競合している:

CP -fR [生産ディレクトリ]/* merged_attachments

あなたはワット両方のソースディレクトリの構造が同じである最終的なmerged_attachmentsディレクトリを作成してください。

あなたが持つ生産ディレクトリにバックアップをコピーしたい場合は、同じことを実現できます。noclobberがフラグを使用して

CP -NR [バックアップディレクトリ]/* [productionディレクトリ]

プロダクションファイルをバックアップバージョンで上書きしないようにします。

関連する問題