GNU/Linux >> Linux の 問題 >  >> Linux

2 つのディレクトリ ツリーが与えられた場合、内容が異なるファイルを見つけるにはどうすればよいですか?

私が使用するコマンドは次のとおりです:

diff -qr dir1/ dir2/

それはマークのものとまったく同じです:)しかし、彼の答えは、異なるタイプを使用しているため、私を悩ませました フラグの、そしてそれは私を二度見させました。 Mark のより詳細なフラグを使用すると、次のようになります。

diff  --brief --recursive dir1/ dir2/

他の回答が完全に受け入れられるときに投稿して申し訳ありません。自分を止めることができませんでした...あまり衒学的でないように取り組んでいます.


試してみてください:

diff --brief --recursive dir1/ dir2/

または、短いフラグ -qr を使用 :

diff -qr dir1/ dir2/

どちらのディレクトリにも存在しない可能性のあるファイルの違いも確認したい場合:

diff --brief --recursive --new-file dir1/ dir2/  # with long options
diff -qrN dir1/ dir2/                            # with short flag aliases

git diff --no-index dir1/ dir2/ を使いたい 、色の違いを表示できるため (git 構成でそのオプションを設定している場合)、「less」を使用して長いページの出力ですべての違いを表示できるためです。


Linux
  1. 2 つの tarball のコンテンツを比較する方法

  2. シェル - コマンドのディレクトリを見つける方法は?

  3. ディレクトリ全体で dos2unix を実行するにはどうすればよいですか?

  1. 各ディレクトリ内のファイル数を数える方法は?

  2. http://127.0.0.1:8000 でリッスンしている symfony プロセスを停止するにはどうすればよいですか?

  3. 巨大なディレクトリ ツリーを比較する最適な方法

  1. 2 つの XML ファイルを比較するにはどうすればよいですか?

  2. APT にインストールできるパッケージのバージョンを確認する方法

  3. 特定のサイトで実行されているサーバー OS を確認するにはどうすればよいですか?