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/
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix