linux/uninx 查找指定目录指定时间范围内修改过的文件zip/tar打包
把当前目录下24小时内修改的文件打包:
1 |
tar cvf - `find . -mtime -1 -type f -print` > updatefiles.tar |
另一种方法
1 |
find . -mtime -1 -type f -exec tar rvf "updatefiles.tar" '{}' \; |
用zip打包:
1 2 |
zip -r - `find . -mtime -1 -type f -print` > updatefiles.zip find . -mtime -1 -type f -exec zip -r "updatefiles.zip" '{}' \; |
把当前目录下30分钟内修改的文件打包:
1.查看当前目录下30分钟内修改的文件
find . -mmin -30 -type f -ls
2.把当前目录下30分钟内修改的文件打包
1 2 |
find . -mmin -30 -type f -exec zip -r "updatefiles.zip" '{}' \; find . -mmin -30 -type f -exec tar rvf "updatefiles.tar" '{}' \; |