脚本宝典收集整理的这篇文章主要介绍了Linux find命令指定时间范围查找文件&移动到某个目录&打包压缩存档,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
把当前目录下面的file(不包括目录),移动到/opt/shell
12
|
find . -type f -exec mv {} /opt/shell ;find . -type f | xargs -I '{}' mv {} /opt/shell
|
find多少天以前的文件,按时间移动,并分批打包
显示前十个文件
1
|
ls -1 | sort -u | head -10
|
1.首先查看文件个数,进入所在的文件
1
|
find . -name "*" | wc -l
|
或者
1
|
ll |grep "^-" |wc -l
|
2.查看文件个数查看120天钱的文件个数
1
|
find . -mtime +120 | wc -l
|
一般如果是小文件,控制在10-20万左右。解释:-mtime +30 --设置时间为30天前;-exec mv --查找完毕后执行移动操作;
3.按照时间移动到指定目录里
1
|
find . -mtime +90 -exec mv {} /var/tmp/date_90 ;
|
4.计算大小
1
|
du -sh date_90
|
大小一般控制在10-15G最好
5.压缩并打包
1
|
tar -zcvf date_90.tar.gz date_90/
|
以上是脚本宝典为你收集整理的Linux find命令指定时间范围查找文件&移动到某个目录&打包压缩存档全部内容,希望文章能够帮你解决Linux find命令指定时间范围查找文件&移动到某个目录&打包压缩存档所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。