Linuxfind命令指定时间范围查⽂件移动到某个⽬录打包压缩
存档
A+
所属分类:
把当前⽬录下⾯的file(不包括⽬录),移动到/opt/shell
1 2find . -type f -exec mv {} /opt/shell \; find . -type f | xargs -I '{}' mv {} /opt/shell
find多少天以前的⽂件,按时间移动,并分批打包显⽰前⼗个⽂件
1ls -1 | sort -u | head -10
1.⾸先查看⽂件个数,进⼊所在的⽂件
1find . -name "*" | wc -l
或者
1ll |grep "^-" |wc -l
2.查看⽂件个数
查看120天钱的⽂件个数
1find . -mtime +120 | wc -l
⼀般如果是⼩⽂件,控制在10-20万左右。
find查命令的使用解释:
-mtime +30 --设置时间为30天前;
-exec mv --查完毕后执⾏移动操作;
3.按照时间移动到指定⽬录⾥
1find . -mtime +90 -exec mv {} /var/tmp/date_90 \;
4.计算⼤⼩
1du -sh date_90
⼤⼩⼀般控制在10-15G最好
5.压缩并打包
1tar -zcvf date_ date_90/
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论