`

llnux递归比较两个目录并把差异文件放到一个目录

阅读更多
shell脚本cdir.sh如下:
#!/bin/bash     
# $1 第1个参数:原目录  $2 第2个参数:新目录 $3 第3个参数:差异文件目录  
if [[ ! -d $3 ]]; then
  mkdir -p $3
fi
outdir=$(cd $3;pwd)
#A是原目录 B是新目录  out差异输出目录
rsync --dry-run -rcnC --out-format="%n" $2/ $1/ |grep -v "/$"|xargs -I{} rsync -R $2/./{} $outdir/
分享到:
评论

相关推荐

    h323系统中GK源代码,llnux系统下,c语言实现

    标题中的“h323系统中GK源代码,llnux系统下,c语言实现”指的是在Linux操作系统中,使用C语言实现的H.323协议网守(Gatekeeper,GK)的源码。H.323是国际电信联盟(ITU)制定的一种多媒体通信标准,广泛应用于VoIP...

    llnux Rabbitmq下设置开机启动方式

    在Linux系统中,RabbitMQ是一款广泛使用的开源消息代理和队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议。为了确保RabbitMQ在系统启动时自动运行,我们需要将其配置为开机启动服务。以下将详细...

    linux基本命令

    登录和退出Linux系统是使用该系统的第一步,主要分为两种方式:基于文本界面和基于图形用户界面。 1. **基于文本界面登录**: - **局域网连接**:通过远程登录软件如SSH或telnet来连接到局域网中的Linux主机或...

    rtnet-0.9.12.tar.bz2 (Rtnet源码)

    在RTnet中需要传输的数据包包含在发送任务的任务堆栈中,而接收的数据包首先从实时以太网驱动程序中放到一个栈管理器中,栈管理器根据数据包的协议类型。把数据送到相应的处理函数中。为了避免优先级翻转,堆栈管理...

    深入理解Linux内核 (中文第二版)

    支持各种体形2构的Linux...本书只能涵盖源码非常少的一部分,为了计算出Llnux源59有多么庞大。议想“F本铭 的全部源码只七不到3MB的磁盘牢间。因此,即使不对源码进行解释,只列出所有的代 码.40本亿也写个完(注1)1

    minitools for linux

    它能扫描硬盘、SD卡、USB驱动器等各种存储设备,查找并恢复丢失的文件,支持多种文件类型,包括文档、图片、音频、视频等。此外,它还提供了预览功能,让用户在恢复前可以确认文件内容,避免误恢复。 二、磁盘分区...

    linux6.0安装图解.doc

    Linux 6.0作为一个重要的更新,为用户提供了许多改进和优化。本篇文章将通过图文并茂的方式详细介绍Linux 6.0的安装过程,帮助用户轻松完成系统的安装。 一、准备阶段 在开始安装前,确保你有以下几点准备: 1. ...

    提高嵌入式Linux实时性方法的研究与应用 (2006年)

    介绍了两种提高嵌入式Llnux操作系统实时性方法及其在宾际中的应用。可抢占式内核利用改变中断的调度机制和自旋锁的运行方法使Linux的内核变成可抢占式的。低延迟内核在长耗时的任务中插八调度点使其他的任务也能执行...

Global site tag (gtag.js) - Google Analytics