Skip to main content
completeness of the diff command
Source Link
Talespin_Kit
  • 21.5k
  • 31
  • 92
  • 139
diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

Explanation:

  • diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2 and also the changes of the files present in both directories if any.

  • diff -r dir1 dir2 | grep dir1 shows which files are only in dir1

  • awk to print only filename.

diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

Explanation:

  • diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2

  • diff -r dir1 dir2 | grep dir1 shows which files are only in dir1

  • awk to print only filename.

diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

Explanation:

  • diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2 and also the changes of the files present in both directories if any.

  • diff -r dir1 dir2 | grep dir1 shows which files are only in dir1

  • awk to print only filename.

added 14 characters in body
Source Link
Willi Mentzel
  • 29.4k
  • 21
  • 117
  • 125
diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2

diff -r dir1 dir2 | grep dir1 shows which files are only in dir1Explanation:

Finally use awk to print only filename.

  • diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2

  • diff -r dir1 dir2 | grep dir1 shows which files are only in dir1

  • awk to print only filename.

diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2

diff -r dir1 dir2 | grep dir1 shows which files are only in dir1

Finally use awk to print only filename.

diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

Explanation:

  • diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2

  • diff -r dir1 dir2 | grep dir1 shows which files are only in dir1

  • awk to print only filename.

Source Link
asclepix
  • 8.1k
  • 3
  • 33
  • 43

diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2

diff -r dir1 dir2 | grep dir1 shows which files are only in dir1

Finally use awk to print only filename.