2つのフォルダ間の違いを確認し、結果を3番目のフォルダにコピーします。

2つのフォルダ間の違いを確認し、結果を3番目のフォルダにコピーします。

私は基本的にタイトルが言うようにしたいと思います。私はこの質問をいくつかの他の方法で見つけましたが、以前の答えのどれも私に適しているようではありません。これを行うことができるコマンドライン方式があればいいです。可能であれば、1つのコマンドしか必要ありません。 diffとrsyncを使ってみましたが、内容だけを比較したい場合は両方ともフォルダを比較します。また、diffの出力を出力を移動するコマンドに変換する方法もわかりません。

私の設定には2つのフォルダがあります。 1つはmp3ファイルを含む入れ子になったフォルダ、もう1つはmp3ファイルのみを含むフォルダです。次のようになります。

  • フォルダA
    • ランダムフォルダ
      • 物事A
      • モノB
    • ランダムフォルダ2
      • 物 C
  • フォルダB
    • 物事A
    • 物 C
    • 物 D

私は出力が次のようになります:

  • フォルダC
    • モノB
    • 物 D

本当にありがとうございます。私はUnixコマンドラインを使用するように切り替えました。一部の部分がわからない場合は申し訳ありません!

ベストアンサー1

diff -qr folder1 folder2 > folder3

r ->はサブディレクトリを読むことです

おすすめ記事