当前位置: 首页 > article >正文

Linux命令(144)之diff

1.diff命令介绍

用于比较文件或目录的内容,特别是比较两个版本不同的文件以找到改动的地方。常用于文件比较和差异分析。

2.diff用法

diff [参数] file1 file2

diff参数说明

参数 说明
-u 统一格式(Unified Format),输出更加简洁易懂
-c 上下文格式(Context Format),输出更多的上下文行
-i 忽略大小写差异
-w 忽略所有空格差异,包括空格、制表符等
-b 忽略空格的变化,但不会忽略不同数量的空格
-q 只显示文件是否不同,而不显示具体的差异
-r 递归比较目录中的文件
-N 如果文件不存在,则假设它是空文件

输出格式:

diff的输出通常是通过以下几种方式来表示差异:

<表示file1中有的内容,file2中没有的。

>表示file2中有的内容,file1中没有的。

3.实例

1.目录递归比较

命令:

diff -r /root/ /root/cron/

[root@patrolagent ~]# diff -r /root/ /root/cron/
Only in /root/: 1.txt
Only in /root/: 2.txt
Only in /root/: anaconda-ks.cfg
Only in /root/: .bash_history
Only in /root/: .bash_logout
Only in /root/: .bash_profile
Only in /root/: .bashrc
Only in /root/: bc_here_document.sh
Only in /root/: copydir.sh
Only in /root/: .cpan
Only in /root/: cron
Only in /root/: .cshrc
Only in /root/: dda_transfer.sh
Only in /root/: function.sh
Only in 

http://www.kler.cn/a/528582.html

相关文章:

  • 手写防抖函数、手写节流函数
  • 无心剑七绝《深度求索》
  • Qt常用控件 输入类控件
  • < OS 有关 > 阿里云 几个小时前 使用密钥替换 SSH 密码认证后, 发现主机正在被“攻击” 分析与应对
  • Redisson详解
  • Python3 【装饰器】项目实战:5个新颖的学习案例
  • [CVPR 2022]Cross-view Transformers for real-time Map-view Semantic Segmentation
  • Spring Boot项目如何使用MyBatis实现分页查询
  • 90,【6】攻防世界 WEB Web_php_unserialize
  • python-leetcode-完全二叉树的节点个数
  • webrtc协议详细解释
  • 完美还是完成?把握好度,辨证看待
  • 洛谷 P10289 [GESP样题 八级] 小杨的旅游 C++ 完整题解
  • 开发指南093-平台底层技术网站
  • DeepSeek本地部署详细指南
  • 跨域问题解决实践
  • 电路研究9.2.7——合宙Air780EP中嵌入式 TCPIP 相关命令使用方法研究
  • G. XOUR
  • pytorch实现文本摘要
  • [LeetCode]day9 203.移除链表元素
  • ASP.NET Core 中使用依赖注入 (DI) 容器获取并执行自定义服务
  • w179基于Java Web的流浪宠物管理系统的设计与实现
  • 使用pandas的read_excel()报错:
  • websocket实现聊天室应用,包括文字和图片上传_websocket onmessage怎么接收客户端的图片
  • 【ts + java】古玩系统开发总结
  • 【算法设计与分析】实验8:分支限界—TSP问题