同じソフトウェアパッケージの異なるバージョンである2つのディレクトリがあります。2つの間で変更されたすべてのファイル/ディレクトリを一覧表示し、それらの違いを新しいディレクトリにコピーします。
私は別のスクリプトをしようとしてきたmd5sum
とdiff -Nurq
私は探している結果を得ることができていません。
何かお勧めですか?
diff -r
(またはバリエーション)は、すでに違いを示しています。あなたは彼らと何をしようとしているのですか?
同じソフトウェアパッケージの異なるバージョンである2つのディレクトリがあります。2つの間で変更されたすべてのファイル/ディレクトリを一覧表示し、それらの違いを新しいディレクトリにコピーします。
私は別のスクリプトをしようとしてきたmd5sum
とdiff -Nurq
私は探している結果を得ることができていません。
何かお勧めですか?
diff -r
(またはバリエーション)は、すでに違いを示しています。あなたは彼らと何をしようとしているのですか?
回答:
私が見つけた最高のツールは、DirDiffプラグインでvimを使用することです。vim
およびを使用するとvimdiff
、このプラグインは簡単に学習できます。
著者はそれをこのように説明しています:
解説
これは、2つのディレクトリで再帰的な差分を実行し、差分「ウィンドウ」を生成するユーティリティです。そのウィンドウに基づいて、Vimのdiffモードで2つのファイルを開く、ファイルまたはディレクトリを他のファイルに再帰的にコピーする、ソースディレクトリからディレクトリツリーを削除するなど、さまざまなdiff操作を実行できます。
DirDiffはvimdiff
、2つのディレクトリ、およびそこに含まれるすべてのサブディレクトリとファイルを比較するために使用するようなものです。このツールは、さまざまなSubversionブランチ、さまざまなホストの構成ディレクトリなどを比較するためによく使用します。
スクリーンショットについては、dedmのブログを参照してください:http ://dedm.livejournal.com/115224.html