You can use diff -S or –starting-file=FILE options to start with FILE when comparing directories.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
## Start with a specific file when comparing mkdir mydir{1,2} ## create some files and directories echo "hello" > mydir1/one echo "linux" > mydir1/two echo "world" > mydir2/one echo "cloud" > mydir2/two diff mydir1 mydir2 ## normal output, all are compared ## returns ## diff mydir1/one mydir2/one ## 1c1 ## < hello ## --- ## > world ## diff mydir1/two mydir2/two ## 1c1 ## < linux ## --- ## > cloud diff --starting-file=two mydir1 mydir2 ## file two is compared ## returns ## diff '--starting-file=two' mydir1/two mydir2/two ## 1c1 ## < linux ## --- ## > cloud rm -r my* |