Linux diff命令用于比较文件的差异
具体用法:菜鸟
./Pixiv
illust_58849818_20180616_231030.png illust_67572030_20180607_070827.jpg
illust_59885118_20180616_231022.jpg illust_68455705_20180720_074606.png
illust_60181824_20180722_001510.png illust_68889400_20180720_074701.png
illust_62616540_20180520_011934.png illust_69283015_20180720_074729.jpg
illust_62643586_20180607_070941.jpg illust_69620112_20180725_064947.png
illust_62760153_20180607_070945.jpg illust_69689564_20180725_064901.png
illust_63143351_20180607_070909.jpg illust_69741328_20180722_001539.png
illust_63753033_20180616_231008.jpg illust_69763592_20180720_074757.jpg
illust_64239501_20180616_231035.png illust_69805523_20180723_064403.png
illust_64974492_20180720_074513.png illust_69845395_20180725_064753.jpg
illust_65506468_20180720_074620.jpg p
illust_66872078_20180530_020412.jpg
./Pixiv/p
illust_53720766_20180729_144958.jpg illust_67610345_20180729_094520.jpg
illust_58849818_20180616_231030.png illust_68455705_20180720_074606.png
illust_59306370_20180729_094609.jpg illust_68814918_20180729_094524.jpg
illust_59704025_20180721_145201.jpg illust_68822297_20180726_230524.jpg
illust_59885118_20180616_231022.jpg illust_68889400_20180720_074701.png
illust_60181824_20180722_001510.png illust_69283015_20180720_074729.jpg
illust_62564743_20180729_094551.jpg illust_69620112_20180725_064947.png
illust_62616540_20180520_011934.png illust_69689564_20180725_064901.png
illust_62643586_20180607_070941.jpg illust_69727994_20180729_094516.png
illust_62703455_20180729_094541.jpg illust_69741328_20180722_001539.png
illust_62760153_20180607_070945.jpg illust_69753790_20180726_230425.png
illust_63143351_20180607_070909.jpg illust_69763592_20180720_074757.jpg
illust_63753033_20180616_231008.jpg illust_69768005_20180726_230553.jpg
illust_64173968_20180729_094534.jpg illust_69805523_20180723_064403.png
illust_64239501_20180616_231035.png illust_69845395_20180725_064753.jpg
illust_64974492_20180720_074513.png illust_69877058_20180729_094411.png
illust_65506468_20180720_074620.jpg illust_69888384_20180729_144436.png
illust_66872078_20180530_020412.jpg illust_69908078_20180729_094343.jpg
illust_67572030_20180607_070827.jpg illust_69911869_20180729_143901.jpg
比较子目录中的文件
- 参数
-y
以并列的方式显示文件的异同之处
-r
比较子目录中的文件
root@H2o2:~/桌面/壁纸# diff ./Pixiv ./Pixiv/p -yr
只在 ./Pixiv/p 存在:illust_53720766_20180729_144958.jpg
只在 ./Pixiv/p 存在:illust_59306370_20180729_094609.jpg
只在 ./Pixiv/p 存在:illust_59704025_20180721_145201.jpg
只在 ./Pixiv/p 存在:illust_62564743_20180729_094551.jpg
只在 ./Pixiv/p 存在:illust_62703455_20180729_094541.jpg
只在 ./Pixiv/p 存在:illust_64173968_20180729_094534.jpg
只在 ./Pixiv/p 存在:illust_67610345_20180729_094520.jpg
只在 ./Pixiv/p 存在:illust_68814918_20180729_094524.jpg
只在 ./Pixiv/p 存在:illust_68822297_20180726_230524.jpg
只在 ./Pixiv/p 存在:illust_69727994_20180729_094516.png
只在 ./Pixiv/p 存在:illust_69753790_20180726_230425.png
只在 ./Pixiv/p 存在:illust_69768005_20180726_230553.jpg
只在 ./Pixiv/p 存在:illust_69877058_20180729_094411.png
只在 ./Pixiv/p 存在:illust_69888384_20180729_144436.png
只在 ./Pixiv/p 存在:illust_69908078_20180729_094343.jpg
只在 ./Pixiv/p 存在:illust_69911869_20180729_143901.jpg
只在 ./Pixiv 存在:p
root@H2o2:~/桌面/log# cat 1.txt
fffffff op oop
FFffff
lllll
ll
root@H2o2:~/桌面/log# cat 2.txt
fffffff op
FFffff
比较两个文件的内容
- 参数
-B
不检查空白行
-i
不检查大小写的不同
root@H2o2:~/桌面/log# diff ./1.txt ./2.txt -Biy
root@H2o2:~/桌面/log# diff ./1.txt ./2.txt -Biy
fffffff op oop | fffffff op
FFffff FFffff
lllll |
ll <
说明:
`|`表示前后2个文件内容有不同
`<`表示后面文件比前面文件少了1行内容
`>`表示后面文件比前面文件多了1行内容