find高级用法

作者: admin 分类: Linux 发布时间: 2019-04-09 18:46 浏览:983 次    
  • find命令
find [参数] [选项]  filename

-type 使用文件类型
-size n[cwbkMG]使用文件大小
-name 使用文件名
-mtime 使用修改时间

例:

1、查找/tmp下创建3天前并后缀是*.log的文件

[root@qunniao ~]# find /tmp -type f -mtime +3 -name "*.log"
/tmp/net_affinity.log
/tmp/setRps.log
/tmp/nv_gpu_conf.log
/tmp/cvm_init.log

2、查找/tmp下创建3天前,后缀是*.log的文件并删除

[root@qunniao ~]# find /tmp -type f -mtime +3 -name "*.log" -exec rm -rf {} \;

3、将某/boot下小于100k大于50k的文件复制至/tmp下

[root@qunniao ~]# find /boot -type f -size -100k -size +50k |xargs -i cp -ra {} /tmp/
[root@qunniao ~]# find /boot -type f -size -100k -size +50k -exec cp -a {} /tmp \;
[root@qunniao ~]# ls /tmp/
da.mo functional_test.mod net.mod pa.mo pt_BR.mo sl.mo tr.mo

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!

发表评论