让负责一部分代码的版本,担心公共目录下有人可能会稍微修改部分代码,因此把代码备份到自己的一个目录中,上传svn之前,如果发现公共目录的下的文件被修改,则找出变化部分,避免出现不可知的文件变化。

使用diff命令可以很容易的比较文件之间的差异,但是,如果要负责的文件比较多的话,那么一个个的比较是比较麻烦的因此,想写一个脚本文件,让它帮我对比文件之间的差异,偷懒嘛,O(∩_∩)O哈哈哈~

脚本内容如下:

#!/bin/bash

# @file        for_diff.sh

# @author      ymm

# @brief        比较不同目录下指定文件目录的差异

# @date        2014/2/28 16:18:10

# @History

# 1、2014/2/28 16:18:10  author ymm    初步完成

path_src=~/work/ymm/omc_account

path_desc=/opt/opthb/src/cpp/hla/account/omc_account

#只比较备份文件中的.cpp .h 和makefile文件,如需比较其他文件,可以指定

files=$(ls $path_src/*.cpp $path_src/*.h $path_src/makefile)

#files=$(ls $path_src/*)

for file in $files

do

filename=$(basename $file )

file_

linux文件比较脚本,shell脚本之对比不同目录的下的文件相关推荐

  1. 【Linux环境】简单Shell脚本实现定时备份文件、压缩、删除超时文件操作(showDoc文件备份脚本举例)

    Shell脚本备份数据的博文不少,这个应该算是比较简单的,没有复杂逻辑,分享一下. 1.备份脚本 Shell脚本的每行命令一定要在测试环境进行测试,否则会有意想不到的惊吓

  2. Linux命令行与shell脚本编程大全:第2版

    <Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...

  3. Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结

    时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  4. Linux_《Linux命令行与shell脚本编程大全》第十章学习总结

    时间:2017年08月24日星期四 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  5. 《Linux命令行与Shell脚本编程大全第2版.布卢姆》pdf

    下载地址:网盘下载 内容简介  · · · · · · 本书是一本关于Linux 命令行与shell 脚本编程的全面教程.全书分为四部分:第一部分介绍Linuxshell 命令行:第二部分介绍shel ...

  6. 《Linux命令行与shell脚本大全》笔记

    初识Linux Shell 什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件 深入探究Linux内核 内核主要负责以下四种功能: 系统内存管理 软 ...

  7. linux svn checkout代码shell脚本

    linux svn checkout代码shell脚本 #!/bin/bash echo "欢迎上使用svn账户配置脚本" echo "当前版本V1.0.0" ...

  8. 【Linux命令行与Shell脚本编程】第五章 理解 Shell 父子关系 后台进程 协程

    Linux命令行与Shell脚本编程 第五章 理解 Shell 文章目录 Linux命令行与Shell脚本编程 五,理解 Shell 5.1,shell的类型 5.2,shell的父子关系 5.2.1 ...

  9. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

最新文章

  1. 寒假——练车、脑力风暴和辅导初中生
  2. windows7升级安装之初体验
  3. linux内核响应,读书笔记——Linux内核源代码情景分析——3.4  中断的响应和服务...
  4. 苹果AirPods 2又有新消息了!具备防滑涂层和新配色
  5. 以下构成python循环结构的方法中正确的是_python教程:python循环结构
  6. Django Form ModelForm modelfromset
  7. 学习 shell —— 条件判断 if 的参数
  8. The rxfastforest algorithm case of kaggle
  9. 优先队列及BFS应用
  10. Windows勒索病毒补丁下载
  11. 屏幕录制软件有哪些?4款超好用录屏软件下载,强烈推荐
  12. 终端发送自己的短地址给协调器
  13. Android 11.0 12.0SystemUI修改状态栏电池图标样式为横屏显示
  14. 在html中通过使用css解决高度塌陷问题
  15. tmdb电影票房_TMDb Vue.js应用程序:电影数据库应用程序
  16. 随机生成车牌号【python实现】
  17. 不想被时代淘汰?网络工程师未来的出路在这里!
  18. Google正资助一个由AI机器人编辑的新闻网站
  19. nfc writer教程安卓_关于nfc模拟加密门禁卡详细教程(后附软件链接)
  20. MariaDB 开源下的商业化征途

热门文章

  1. winRAR真难用,我决定自创一个(筑基期)适合无基础
  2. Three.js建模基础
  3. 一些处理数据视频的python脚本文件(留存方便后续需要使用)
  4. read-only=true
  5. 冷门布局大观——》中炮对鸳鸯炮进7卒
  6. 关于bumo的orbit采用网络分片的设计构想
  7. STM32实现电机的正反转
  8. 神经网络中隐藏层的作用,深度神经网络隐藏层数
  9. 移动前端头部标签(HTML5 head meta)
  10. Worksheet对象应用大全(1)-应用基础