码迷,mamicode.com
首页 > 系统相关 > 详细

Linux命令之find命令

时间:2019-06-28 19:29:37      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:style   删除   路径   命令   log   包含   ctime   查询   str   

在Linux系统中可用find命令来查找文件,还能删除、查找指定日期的文件等
格式:
  find 路径 [参数1 值1 参数2 值2]
-name 参数 指定文件名

#查找/usr/local目录下name为jdk的东西 -name指定查询的文件名
find /usr/local -name jdk 

#查找当前目录下名字以.log结尾的东西
find . -name *.log      

#从根目录下开始查找name是server.py的东西
find / -name server.py  


-mtime 修改时间 +3代表3天前 -3代表3天以内

#查找/tmp目录下3天前修改过的东西删除
find /tmp -mtime +3 -delete 

#查找/tmp目录下3天前修改过的.log结尾的文件删除
find /tmp -name *.log -mtime +3 -delete 

#查找/tmp目录下3天内修改过的.log结尾的文件删除
find /tmp -name *.log -mtime -3 -delete 


-ctime 创建时间 +3代表3天前 -3代表3天以内

#查找/tmp目录下3天内创建的.log结尾的文件删除
find /tmp -name *.log -ctime -3 -delete 

#查找/tmp目录下3天内创建的.log结尾的文件删除
find /tmp -name *.log -ctime +3 -delete 


-type 文件类型 f代表文件 d代表文件夹 l代表链接

#查找/tmp目录下3天前创建的包含log文件夹
find /tmp -name *log* -type d -ctime +3  

#查找/tmp目录下10天前创建的以.jpg结尾的文件
find /tmp -name *.jpg -type f -ctime +10  


-size 大小 10K 10M 19G -10K小于10K +10K大于10K

#查找/tmp目录下大小为10M的.jpg结尾的文件
find /tmp -name *.jpg -size 10M 

#查找电脑里面所有大于20G以上文件
find / -size +20G -type f 


-empty 空

#查找系统中的空文件并删除
find / -empty -type f -delete 

#查找系统中的空文件夹并删除
find / -empty -type d -delete 


-o 或者 就是or的意思

#查找以.log结尾的或者.jpg结尾的文件
find / -name *.log -o -name *.jpg 

 

Linux命令之find命令

标签:style   删除   路径   命令   log   包含   ctime   查询   str   

原文地址:https://www.cnblogs.com/yttbk/p/11104395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!