shell脚本——比较两个文件大小、权限
来源:互联网 发布:nginx rtmp 压力测试 编辑:程序博客网 时间:2024/05/19 15:19
#!/bin/bash
#创建文件/usr/local/1.txt、/etc/local/2.txt,分别给权限655、712
#文件的字节数 、字数、行数
wc /usr/local/1.txt >aa.txt
wc /etc/local/2.txt >bb.txt
#文件的大小
du -h --max-depth=2 /usr/local/1.txt >>aa.txt
du -h --max-depth=2 /etc/local/2.txt >>bb.txt
#文件的权限
stat /usr/local/1.txt |grep Access | awk '{print $2}' >>aa.txt
stat /etc/local/2.txt |grep Access | awk '{print $2}' >>bb.txt
#文件最后修改时间
stat /usr/local/1.txt | grep Modify | awk '{split($3,var,".");print var
[1]}' >>aa.txt
stat /etc/local/2.txt | grep Modify | awk '{split($3,var,".");print var
[1]}' >>bb.txt
#比较文件aa.txt与文件bb.txt,确定文件1.txt与文件2.txt的大小、权限、修改时
间
diff aa.txt bb.txt #列出两个aa.txt与bb.txt的内容比较
CurRow=1
LastRow=`cat aa.txt | wc -l`
while [ $CurRow -le $LastRow ]
do
for x in `awk 'NR=='$CurRow' {print $0}' aa.txt`
do
for y in `awk 'NR=='$CurRow' {print $0}' bb.txt`
do
if [ "$x" == "$y" ];then
echo "$x" >>result.txt
fi
done
done
((CurRow++))
done
在result.txt文件中,保存了两个文件大小,时间的相同性质。
#创建文件/usr/local/1.txt、/etc/local/2.txt,分别给权限655、712
#文件的字节数 、字数、行数
wc /usr/local/1.txt >aa.txt
wc /etc/local/2.txt >bb.txt
#文件的大小
du -h --max-depth=2 /usr/local/1.txt >>aa.txt
du -h --max-depth=2 /etc/local/2.txt >>bb.txt
#文件的权限
stat /usr/local/1.txt |grep Access | awk '{print $2}' >>aa.txt
stat /etc/local/2.txt |grep Access | awk '{print $2}' >>bb.txt
#文件最后修改时间
stat /usr/local/1.txt | grep Modify | awk '{split($3,var,".");print var
[1]}' >>aa.txt
stat /etc/local/2.txt | grep Modify | awk '{split($3,var,".");print var
[1]}' >>bb.txt
#比较文件aa.txt与文件bb.txt,确定文件1.txt与文件2.txt的大小、权限、修改时
间
diff aa.txt bb.txt #列出两个aa.txt与bb.txt的内容比较
CurRow=1
LastRow=`cat aa.txt | wc -l`
while [ $CurRow -le $LastRow ]
do
for x in `awk 'NR=='$CurRow' {print $0}' aa.txt`
do
for y in `awk 'NR=='$CurRow' {print $0}' bb.txt`
do
if [ "$x" == "$y" ];then
echo "$x" >>result.txt
fi
done
done
((CurRow++))
done
在result.txt文件中,保存了两个文件大小,时间的相同性质。
阅读全文
1 0
- shell脚本——比较两个文件大小、权限
- shell脚本之比较文件大小
- shell脚本之比较文件大小
- shell脚本比较两个文件夹
- Linux Shell脚本获取文件大小
- shell脚本下比较两个数的大小
- 【脚本】linux shell 如何比较两个整数的大小
- shell脚本编写比较两个数的大小
- shell脚本——比较不同目录下所有文件
- 【Linux】使用SHELL脚本实时查看文件大小
- shell 脚本运行权限
- 两个shell脚本
- shell比较两个文件
- shell脚本中比较
- shell 脚本字符串比较
- shell常用脚本比较
- shell脚本变量比较
- BASH命令和SHELL脚本总结(11)比较两个文件创建时间的先后
- Hue安装及配置
- android 控件添加边框
- 二叉树
- linux-C 学习笔记(四):格式化输入输出&文件流错误
- 常见的设计模式
- shell脚本——比较两个文件大小、权限
- Hibernate之关联关系的CRUD
- 推荐《Java编程思想》
- 利用Django实现RESTful API(一)
- POJ Find them, Catch them (种类并查集)
- Shiro 入门
- Java小程序之简单调度器(可制作小闹钟)
- 离职常用
- Java反射应用(1)