Linux diff 命令


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行内容



illust_69911869_20180729_143901.jpg

你可能感兴趣的:(Linux diff 命令)