タグ付けされた質問 「diff」

diffは、2つのファイルの違いを見つけるためのシェルコマンドです。すべての* nixベースのシステムで共通です

4
Linuxの大きなファイルのバイナリ差分/パッチ?
2つのパーティションイメージ(AとB)があり、それらを使用して別のコンピューターのAに適用できるパッチを作成し、ネットワークをフラッディングすることなく新しいBイメージを取得したいと考えています。次の要件があります。 Linuxで動作します 差分を作成できます 差分を使用してファイルにパッチを適用できます バイナリファイルを処理できる 大きなファイルを処理できる(数百GBで十分) ユーザーの操作は不要(コンソールアプリケーションのみ) 理想的には、パイプからの読み取り/パイプへの書き込みができる必要があります(gzip圧縮ファイルからパイプにパイプして書き込みできるようにするため) そのようなものは存在しますか?
13 linux  diff  patch 


4
差分で移動した行を無視する方法
私は現在、ソースコード生成ツールに取り組んでいます。変更によって新しいバグが発生しないことを確認するには、変更diff前と変更後のプログラムの出力の間に理論的に価値のあるツールがあります。 ただし、このツールは、順序が重要ではない行(importステートメント、関数宣言など)を半ランダムに並べられた方法で出力するため、予想よりも難しいことがわかります。このため、の出力diffは、実際には同じファイル内の別の位置に移動された行だけである多くの変更で乱雑になっています。 diffがこれらの動きを無視して、実際に追加または削除された行のみを出力する方法はありますか?
11 diff 

2
tcpdumpまたはWiresharkから2つのネットワークダンプを比較するにはどうすればよいですか?
お客様の組み込みコンピュータの1つに問題があります。彼らはそうすべきではないいくつかのネットワークパケットを破棄するようです。Wiresharkを使用してボックス外の管理対象スイッチからTCP通信をキャプチャできます。また、tcpdumpを使用してすべてのデータを内部からキャプチャすることもできます。両方のダンプをWiresharkにロードして、自分で比較できます。しかし、そのような2つのダンプファイルの違いのみを確認する簡単な方法はありますか?


4
1行のテキストを比較するためのツール
2行のテキストを比較するツールはありますか? 行の文字レベルの差分が本当に必要なときに、行レベルで比較するすべてのツール。 Windowsまたは* nix、GUIまたはコマンドライン、私は気にしません。
9 diff 

3
ウィンドウにパッチファイルを適用するためのGUIツール[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 7か月前に閉鎖。 ウィンドウ用の優れたGUI diffツールはいくつもあります(私はAraxis MergeとkDiff3を使用しています)が、どれも(私が見つけることができる)パッチファイルを適用しません。私はそれが次のように機能することを期待します:ツールでベースファイルとパッチを開きます。左側にベースファイルがあり、右側にパッチを適用するとそのファイルがどのようになるかを示す差分ビューが表示されます。次に、結果ファイルをどこかに保存できます(競合を解消した後など)。 これは明らかなことのようでしたが、既存のツールでは実行できなかったことにショックを受けました。この機能はどこかに存在しますか(Windowsの場合)?
8 windows  gui  diff 

4
lsの出力をdiffに渡します
サーバーからのファイルのリストを含む1つのファイルと、そのマニフェストと比較するローカルフォルダーがあります。明らかに、「ls -1> listing_local」を実行してから、そのファイルをlisting_serverと比較します。 しかし、マニフェストとlsの出力をすぐにdiffコマンドに比較することはできますか?
6 unix  diff  ls 

6
Linux上の複数のファイルペアの視覚的な差分
Linux(Ubuntu Karmic)のtkdiffのようなGUIプログラムが必要です。2つのファイルを並べて表示し、異なる行を強調表示できます。コマンドラインで複数のファイルペアを受け入れますが、キーを押して、次または前のファイルペアにジャンプできます。これに最適なプログラムはどれですか? 私が試したtkdiffをしてメルドが、コマンドライン上でこれらのために2つの以上のファイルを指定することは不可能であると思われます。
4 linux  diff 

2
Mac用のDropbox用のDiffツールはありますか?
Mac用のDropbox diffツール/アプリはありますか? したがって、ここで私が意味するのは、dropboxにあるテキストファイルのバージョン間の違いを視覚的に強調するアプリです。通常、2つの垂直パネルがあり、どちらの側にも比較するドキュメントがあります。両方をスクロールすると、同時にスクロールします。違いが強調表示されます。 次に、選択したDropboxファイルについて、比較するDropboxバージョンをクリックし、違いをスクロールします。
3 mac  dropbox  diff 

0
diffは再帰的に動作しません
コマンドラインdiffutil を使用して、2つのディレクトリを再帰的に比較しようとしています。次のような内容の2つのフォルダーがdiff1ありますdiff2。 diff2空です。しかし、私がするとき、私はdiff -r diff1 diff2得るだけです $ diff -r diff1 diff2 Only in diff1: folder Only in diff1: test.html これは厄介です。diff再帰的に作業するには何をする必要がありますか?私は試しましたが--recursive、それは助けにはなりません。私はエルキャピタンにいdiff -vますdiff (GNU diffutils) 2.8.1。

2
2つのファイルの内容を比較する方法は?
何百ものペアファイルの内容を比較するという使命を得ました。各ペアをすばやく比較し、そのペアが(コンテンツで)等しいかどうかを答える必要があります。ファイルは、テキストファイルまたはバイナリファイルです。助けてくれませんか? すべてのUNIX \ Linuxエディションで動作するコマンドを探しています (時間とパフォーマンスに関して)最も効率的なコマンドを使用したい テキストファイルとバイナリファイルをサポートするコマンドが望ましい OSの一部として(サードパーティではなく)インストールされるコマンドを希望します ありがとうございました!
1 linux  unix  diff 

1
diff / meld型プログラム用のモダンなインターフェイス(Mac OSX)
私はMac OSXを使用していますが、2つのテキストファイルの違いを比較するための優れたプログラムがあるかどうか疑問に思っていましたか?私はメルドを持っており、インターフェースはかなり古く見えます。それはほんの小さな化粧品ですが、Mac用のより良い差分比較プログラムがありますか?
1 diff  meld 

0
Visual Studio 2010のdiffビューアーを改善する
Visual Studio 2010では、ローカルファイルと最新バージョン/ワークスペースバージョンを比較できます。これにより、変更または追加された行が強調表示された2つのバージョンのファイルを並べて表示する差分ビューアーが開きます。 この差分ビューアを改善して、たとえばgithubのように、行のどの部分が正確に変更されたかを(たとえば暗い背景色で)表示する方法はありますか。 これは、たとえば長いテキスト行のタイプミスを修正した場合に特に便利です。今、私は違いを見つける前に2行に長い目を細めなければなりません、変更された文字を強調表示するだけで非常に役立ちます。

1
diffコマンドを組み合わせて、デュペ間の最終変更を表示しようとしています
私は少しユニークなことをしようとしていますが、使用する適切な端末コマンドラインが見つかりません。 私は本質的に次の問題を解決しようとしています: 別のサーバーに存在する2つのボリュームのデータがあります。これらのボリュームには、おそらく多くの重複ファイルがあります。ただし、これらのサーバーの性質上、それぞれが独自のエッジケースであるため、プログラムで何も削除することはできません。したがって、2つのボリューム間の重複を見つけ、2つのボリュームのどちらに「最新かつ最大の」最終変更バージョンのデュープがあるかを整理し、それぞれを手動で調査する必要があります。 簡単にするために、ボリュームを「Folder1」および「Folder2」と呼ぶだけです 私のMacマシンのターミナルからここまで到達しました: diff -rs /Folder1 /Folder2 > diff-test1.txt これにより、2つの間の重複のIDがわかりますが、どのボリュームに「最新かつ最大の」ボリュームがあるかはわかりません。誰でも助けることができますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.