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

ファイル名のみを出力する diff

rsync も使用できます

rsync -rv --size-only --dry-run /my/source/ /my/dest/ > diff.out

diff の man ページから:

<ブロック引用>

-q 違いの詳細ではなく、ファイルが異なるかどうかのみを報告します。
-r ディレクトリを比較するときは、見つかったサブディレクトリを再帰的に比較します。

コマンド例:

diff -qr dir1 dir2

出力例 (ロケールによって異なります):

$ ls dir1 dir2
dir1:
same-file  different  only-1

dir2:
same-file  different  only-2
$ diff -qr dir1 dir2
Files dir1/different and dir2/different differ
Only in dir1: only-1
Only in dir2: only-2

Linux
  1. SHOW PROCESSLISTの出力をMySQLのファイルに保存するにはどうすればよいですか?

  2. Stdoutに出力し、同時にGrepをファイルに出力しますか?

  3. カンマ区切りファイルでのみ引用符間のカンマを削除しますか?

  1. Linux - ファイル名のスペースの置き換え

  2. >、&>、>&、および 2&> を使用して出力をリダイレクトすることの違いは何ですか?

  3. 出力をファイルに追加する方法は?

  1. ファイルの 2 列目を出力する

  2. system() の出力をファイルにリダイレクトする方法は?

  3. トップコマンドの出力をLinuxのファイルにキャプチャする方法は?