• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

博客园    首页    新随笔    联系   管理    订阅  订阅
Linux命令之find命令

在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 

 

posted on 2019-06-28 19:12  搁浅小夕  阅读(1122)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3