常用find命令(find级联复制或删除)

1、find查找文件级联复制cp
-t参数指定目标目录,-f一般文件
[root@k8smaster yum]# find /var/cache/yum/ -type f -name '*rpm'|xargs cp -t /home/zhaiky/rpm/

2、查找大于100M的文件
-size文件大小,-n小于大小为 n 的文件,+n大于大小为 n 的文件
find ./ -size +100M  #清理磁盘的时候查找大文件

3、mtime多少天修改过的文件
+n表示n天以外修改的文件,n表示正好n天修改的文件,-n表示n天以内修改的文件
find /var/log -type f -mtime +7 #查找7天之前的文件

4、mmin多少分钟修改过的文件
+n表示n分钟以外修改的文件,-n表示n分钟以内修改的文件
find /var/log -type f -mmin +7 #查找7分钟之前的文件

5、find查找文件级联删除rm
find /data/log -name '*.log' -mtime +7 -exec rm -f \;  # 将 /data/log/ 目录下以 .log 结尾的文件,且更改时间在7天以上的删除
find /data/log -type f  -exec ls {} \;

发布了60 篇原创文章 · 获赞 20 · 访问量 4609

猜你喜欢

转载自blog.csdn.net/zhaikaiyun/article/details/104396336