LINUX 下diff 比较文件时出现错误:Binary files file1.txt and file2.txt differ

Linux下使用diff命令技巧
本文介绍了在Linux环境下如何使用diff命令进行文件对比,并解决了在遇到二进制文件时出现的问题。通过添加特定参数,diff命令能够有效地处理二进制文件,确保文件对比的准确性。

在LINUX下使用diff命令来比较文件:

diff file1.txt file2.txt

 

如果两个文件都是文本文件,则可以正常比对,如果其中有一个是二进制文件,那么就会出现以下错误:

Binary files file1.txt and file2.txt differ

 

解决的办法是:将所有的比对文件都当作文本文件处理,diff命令后面加上参数 -a,比如

diff –a file1.txt file2.txt


os@BHDS08:/home/shzhgao/work/mount$ ls error normal system system_err system.img test.txt os@BHDS08:/home/shzhgao/work/mount$ diff error normal/ Common subdirectories: error/acct and normal/acct Common subdirectories: error/avm and normal/avm Common subdirectories: error/bhd and normal/bhd Common subdirectories: error/bhd1 and normal/bhd1 diff: error/bin: No such file or directory diff: normal/bin: No such file or directory diff: error/bugreports: No such file or directory diff: normal/bugreports: No such file or directory Common subdirectories: error/cache and normal/cache diff: error/charger: No such file or directory diff: normal/charger: No such file or directory Common subdirectories: error/config and normal/config Common subdirectories: error/data and normal/data diff: error/default.prop: No such file or directory Common subdirectories: error/dev and normal/dev diff: error/etc: No such file or directory diff: normal/etc: No such file or directory diff: error/init: Permission denied diff: normal/init: Permission denied diff: error/init.environ.rc: Permission denied diff: normal/init.environ.rc: Permission denied diff: error/init.rc: Permission denied diff: normal/init.rc: Permission denied diff: error/init.usb.configfs.rc: Permission denied diff: normal/init.usb.configfs.rc: Permission denied diff: error/init.usb.rc: Permission denied diff: normal/init.usb.rc: Permission denied diff: error/init.zygote32.rc: Permission denied diff: normal/init.zygote32.rc: Permission denied diff: error/init.zygote64_32.rc: Permission denied diff: normal/init.zygote64_32.rc: Permission denied Common subdirectories: error/lost+found and normal/lost+found Common subdirectories: error/mnt and normal/mnt Common subdirectories: error/odm and normal/odm Common subdirectories: error/oem and normal/oem Common subdirectories: error/proc and normal/proc diff: error/product: No such file or directory diff: normal/product: No such file or directory Common subdirectories: error/sbin and normal/sbin diff: error/sdcard: No such file or directory diff: normal/sdcard: No such file or directory Common subdirectories: error/storage and normal/storage Common subdirectories: error/sys and normal/sys Common subdirectories: error/system and normal/system Binary files error/ueventd.rc and normal/ueventd.rc differ Common subdirectories: error/vendor and normal/vendor os@BHDS08:/home/shzhgao/work/mount$ 指令是这么用的吗
06-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值