linux递归文件比对,Linux MD5值递归比对目录中的文件是否有修改

项目上今天遇到检查两个版本的发布包rc1.tar.gz和rc2.tar.gz的一致性,解决方法做个总结,步骤如下

1. 建立文件夹

mkdir test_rc1 test_rc2

2. 文件解压缩

tar -zxvf rc1.tar.gz -C ./test_rc1/

tar -zxvf rc2.tar.gz -C ./test_rc2/

3. 递归生成目录下的值

切换到对应目录下执行

find ./ -type f -print0 | xargs -0 md5sum >> file1.md5

find ./ -type f -print0 | xargs -0 md5sum >> file2.md5

4. 检查

md5sum -c file1.md5

md5sum -c file2.md5

5. 比对两文件的不同

diff file1.md5  file2.md5  > diff.log

perl 递归删除目录和目录中的文件

#!/usr/bin/perl use autodie; use utf8; use Encode qw(decode encode); sub del_dir{ my $path = shift @ ...

Linux查看目录中的文件

Linux查看目录中的文件 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ls examples.desktop jdk 公共的 视频 文档 音乐 java ...

find - 递归地在层次目录中处理文件

总览 SYNOPSIS find [path...] [expression] 描述 DESCRIPTION 这个文档是GNU版本 find 命令的使用手册. find 搜索目录树上的每一个文件名,它 ...

Linux find命令:在目录中查找文件(超详解)

find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限.大小.时间.inode 号等来搜索文件.但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,f ...

File类之在指定目录中查找文件

package IoDemo; import java.io.File; /** * @Title:FileDemo2 * @Description:在指定的目录中查找文件 * @author Cra ...

使用Parallel计算目录中的文件字节长度

/// /// 根据通配符和搜索条件计算给定目录中的文件字节长度 /// ///

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值