ディレクトリツリーの比較


12

ディレクトリツリー(Files。sub dirs)を比較し、不足していることを示すツールはありますか。コーディングしているアップロードもあり、構造を混乱させないかどうかを確認したいと思います。

ディレクトリXがYとどのように比較されるかを示すだけの大きなものはありません

ここでさらに明確にするための例です

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

そして木

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

同じですが、木です

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

そして木

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File3

File2が欠落しており、File3が追加されたことを示しているはずです。

そのようなツールは存在しますか?

回答:


5

それほど技術的ではないアプローチは、FreeFileSync (Visualフォルダ比較および同期)などのGUI同期ソフトウェアを使用することです。

ランチパッドにはPPAがあります。

これらの行を端末に配置します。

sudo add-apt-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync

私は、このツールを数年間使用して、WindowsおよびUbuntuでフォルダーをバックアップおよび/または同期することに成功しています。

私がセットアップしたこのスクリーンショットをご覧ください。

ここに画像の説明を入力してください


11

Meldは非常に優れたグラフィカルな差分ツールです(その他)。

meld dir1 dir2 &

ここに画像の説明を入力してください


試してみます。上に投稿したすべてのことを願っています!
ステファノMtangoo

9

diff ディレクトリツリーも比較できます。

diff <dir1> <dir2>

または、ファイルの内容の違いを表示したくない場合:

diff -q <dir1> <dir2>

Ubuntuリポジトリで使用可能ないくつかのグラフィカルツール:dirdiff、fldiff、kdiff3、meld、mgdiff。


ありがとう。グラフィカルなフロントエンドはありますか?
ステファノMtangoo

2
ツリーを比較するには、再帰的に実行する必要があります。-rオプションが必要です。そうでない場合、間違っています。災害にもなりかねません。
H2ONaCl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.