千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > linux系统中查找命令find的使用方法

linux系统中查找命令find的使用方法

来源:千锋教育
发布人:syq
时间: 2023-05-10 19:05:00 1683716700

  在Linux系统中,find命令是非常常用的,用于查找文件和目录。其基本语法如下:

find [path] [expression]

   其中,`path`表示需要查找的路径,可以是相对路径或绝对路径。如果不指定`path`,则默认从当前目录开始查找;`expression`表示查找的条件和操作,可以有多个条件和操作,可以通过逻辑运算符组合起来。

linux系统中查找命令find的使用方法

  下面是常用的expression:

  - `-name`:按文件名查找,可以使用通配符;

  - `-iname`:不区分大小写的按文件名查找,可以使用通配符;

  - `-type`:按文件类型查找,可以是`f`表示查找文件,`d`表示查找目录等;

  - `-mtime`:按修改时间查找,可以使用`+`或`-`表示比某个时间早或晚,例如`-mtime -5`表示查找修改时间在5天内的文件;

  - `-size`:按文件大小查找,可以使用`+`或`-`表示比某个大小大或小,例如`-size +1M`表示查找大于1M的文件;

  - `-exec`:对查找到的文件执行操作,例如`-exec rm {} \;`表示删除查找到的文件。

  下面是一些常用的例子:

  1. 查找当前目录及其子目录下所有的.sh文件:

find . -name "*.sh"

   2. 查找根目录下所有的mp3文件:

find / -name "*.mp3"

   3. 查找大小大于1MB的文件:

find / -type f -size +1M

   4. 查找最近7天修改的文件:

find / -mtime -7

   5. 对查找到的所有txt文件进行统计:

find / -name "*.txt" -exec wc -l {} \;

   需要注意的是,find命令的执行可能会比较耗时,因此在使用时要慎重。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT