高级搜索 返回首页  
名人名言
技术文章
山阴客技术文章Linux find命令指定时间范围查找文件&移动到某个目录&打包压缩存档
Linux find命令指定时间范围查找文件&移动到某个目录&打包压缩存档
2021-02-10 16:15:07
by Linux find命令指定时间范围查找  
Rating: not rated yet
1 2 3 4 5 6 7 8 9 10

Linux find命令指定时间范围查找文件&移动到某个目录&打包压缩存档


A+
所属分类:Code&Tools Linux
把当前目录下面的file(不包括目录),移动到/opt/shell

1
2
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/

推荐给好 src="images/mail.gif" align=absMiddle border=0> 打包下载这篇文章 打印这篇文章

  showcomment   there are 2 comment
subject:
name:E-mail


Copyright © 2002 http://www.shanyinke.com
All rights reserved.

备案号:浙ICP备17002154号-3 Powered by: MyArticle Version 1.0dev
Processed Time: 0.0042 s Querys: 5 [ Gzip Level 0 ]