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

Linux diff ツール:変更されたファイルのリストを作成する

diff ツールを使用できます:オプション -q および -r を参照してください

-q  --brief
Output only whether files differ.

-r  --recursive
Recursively compare any subdirectories found.

例:

diff -qr dir1 dir2

これには簡単な方法があります:rsync-preview モードを使用します:

rsync -aHSvn --delete old_dir/ new-dir/

そのコマンドで「削除対象」と表示されたファイルが「新規」ファイルになります。転送される他のものは、何らかの方法で変更されています。詳細については、rsync-man-page を参照してください。


diffutils パッケージには lsdiff が含まれています 道具。 diff -u の出力を渡すだけです lsdiff へ:

diff -u --other-diff-options path1 path2 | lsdiff

Linux
  1. Linuxで最近または今日変更されたファイルを見つける方法

  2. Linuxで特定のサイズのファイルを作成する方法

  3. Linux ls コマンド - ファイルの一覧表示

  1. Linux での diff コマンドの例

  2. Linux で ZIP アーカイブ内のファイルのリストを表示する

  3. Linux での仮想ファイルへのファイルの連結

  1. SysAdmins用の80のLinux監視ツール

  2. Linuxで過去30日間に変更されたファイルを見つける方法は?

  3. Linuxでパーティションのすべてのファイルを一覧表示する方法は?