linux 全局搜索文件(linux 全局搜索文件教程)

linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件。

linux 全局搜索文件(linux 全局搜索文件教程)

参数

find  [-path……]        -options    [-print -exec -ok] 

path:要查找的目录路径。

~ 表示$HOME目录

. 表示当前目录

/ 表示根目录

print:将结果输出到标准输出。

exec:对匹配的文件执行该参数所给出的shell命令。 形式为command {} ;,注意{}与;之间有空格

ok:与exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行

options选项:

-name 按照文件名查找文件。

-perm 按照文件权限来查找文件。

-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user 按照文件属主来查找文件。

-group 按照文件所属的组来查找文件。

-nogroup:查找无有效所属组的文件

-nouser:查找无有效属主的文件

-type:按照文件类型查找

-mtime -n +n 按照文件的更改时间来查找文件, – n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-amin n 查找系统中最后N分钟访问的文件

-atime n 查找系统中最后n*24小时访问的文件

-cmin n 查找系统中最后N分钟被改变文件状态的文件

-ctime n 查找系统中最后n*24小时被改变文件状态的文件

-mmin n 查找系统中最后N分钟被改变文件数据的文件

-mtime n 查找系统中最后n*24小时被改变文件数据的文件

-newer f1 !f2 查更改时间比f1新但比f2旧的文件

-fstype 查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到

-size n[c] 查长度为n块[或n字节]的文件

-type b/d/c/p/l/f 查是块设备、目录、字符设备、管道、符号链接、普通文件

-follow 如果遇到符号链接文件,就跟踪链接所指的文件

-mount 查文件时不跨越文件系统mount点

通配符

*表示 通配任意的字符

?表示 通配任意的单个字符

[ ] 表示 通配括号里面的任意一个字符

实例

本文转载自:https://www.gylmap.com

find -name java*       //在当前目录下查找以java开始的文件
find -name java* fprint file    //在当前目录下查找以java开始的文件,并把结果输出到file中
find -name ap* -o -name may*     //查找以ap或may开头的文件
find /mnt -name tom.txt -ftype vfat //在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find /mnt -name t.txt ! -ftype vfat  // 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find /tmp -name wa* -type l    //在/tmp下查找名为wa开头且类型为符号链接的文件
find /home -mtime -2      // 在/home下查最近两天内改动过的文件
find /home  -atime -1       // 查1天之内被存取过的文件
find /home -mmin  +60      //在/home下查60分钟前改动过的文件
find /home -amin +30       // 查最近30分钟前被存取过的文件
find /home -newer tmp.txt    // 在/home下查更新时间比tmp.txt近的文件或目录
find /home -anewer tmp.txt     // 在/home下查存取时间比tmp.txt近的文件或目录
find /home -used -2      //列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find /home -user cnscn     // 列出/home目录内属于用户cnscn的文件或目录
find /home -uid +501     // 列出/home目录内用户的识别码大于501的文件或目录
find /home -group cnscn     // 列出/home内组为cnscn的文件或目录
find /home -gid 501       //  列出/home内组id为501的文件或目录
find /home -nouser        //列出/home内不属于本地用户的文件或目录
find /home -nogroup       //列出/home内不属于本地组的文件或目录
find /home  -name tmp.txt  -maxdepth 4 //列出/home内的tmp.txt 查时深度最多为3层
find /home -name tmp.txt -mindepth 3  // 从第2层开始查
find /home -empty        // 查找大小为0的文件或空目录
find /home -size +512k      //  查大于512k的文件
find /home -size -512k      // 查小于512k的文件
find /home -links +2     // 查硬连接数大于2的文件或目录
find /home -perm 0700      //  查权限为700的文件或目录
find  / -amin  -10   //查找在系统中最后10分钟访问的文件
find  / -atime -2    // 查找在系统中最后48小时访问的文件
find  / -empty     // 查找在系统中为空的文件或者文件夹
find  / -group cat   // 查找在系统中属于 groupcat的文件
find  / -mmin -5    // 查找在系统中最后5分钟里修改过的文件
find  / -mtime -1   //查找在系统中最后24小时里修改过的文件
find  / -nouser     //查找在系统中属于作废用户的文件
find  / -user  fred   //查找在系统中属于FRED这个用户的文件
find . -size +1000000c -print   //查长度大于1Mb的文件
find . -size 100c   -print   // 查长度为100c的文件
find . -size +10 -print     //查长度超过期作废10块的文件(1块=512字节)
find ~ -name "*.txt" -print  //在$HOME中查.txt文件并显示
find .  -name "[A-Z]*" -print //查以大写字母开头的文件
find /etc -name "host*" -print   //查以host开头的文件
find . -name "[a-z][a-z][0–9][0–9].txt"  -print //查以两个小写字母和两个数字开头的txt文件

linux的find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢,同时用法很多想要完全熟记并不容易,所以要多使用。

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • 风怎么写的(风字怎么写好看视频)

    邱体字隶书字帖·邱隶字帖 邱体字隶书字帖·邱承彬书法邱木兮邱六不隶书“风”字·邱隶137 邱体字隶书字帖·邱承彬书法邱木兮邱六不隶书“风”字·邱隶137 邱体字隶书字帖·邱承彬书法…

    2022年3月21日 专栏投稿
  • 虾米怎么做(虾米怎么做好吃)

    简易虾米食谱 虽然虾米看起来像是一顿大餐,但做起来却出奇的容易。只需将虾放入柠檬大蒜黄油酱中煮,然后在上面撒上欧芹和帕尔马干酪。你甚至可以添加额外的蔬菜(就像我们做的那样)来增加味…

    2022年5月1日 专栏投稿
  • arduino舵机控制程序(arduino蓝牙模块控制舵机)

    在人工短缺的大背景下,机械手正在大显身手,得到越来越多的应用。今天我们就通过一个便宜的机械手套件来了解其控制的基本原理及电路。我们将试验用Arduino Nano加PCA9685伺…

    2022年5月19日 专栏投稿
  • 心跳多少是正常(做完手术后心率多少正常)

    导语:若是在日常生活当中遇到了非常开心的事情,此时我们会特别的激动,身体当中的心跳也会逐渐加速,当然,若是平时进行了一些剧烈运动,也能够明显感受到自己的心跳在加快。同样的情况,年龄…

    2022年5月22日 专栏投稿
  • 戒毒所怎么戒毒(戒毒所如何收费)

    依据我国相关法律的规定,戒毒有社会戒毒和强制戒毒两种,社区戒毒执行的场所是户籍所在地或者现居住地,而强制戒毒在戒毒所执行。 《中华人民共和国禁毒法》 第三十三条 对吸毒成瘾人员,公…

    2022年5月7日
  • 网络学英语软件哪个好(英语学习软件推荐)

    1.百词斩 百词斩是由成都超有爱科技有限公司针对英语学习开发的一款“图背单词软件”。软件为每一个单词提供了趣味的配图和例句,让记单词成为一种乐趣。 2.不背单词 “不背单词”是一款…

    2022年6月1日 专栏投稿
  • 宫外孕怎么手术(宫外孕必须要做手术吗)

    妇科疾病专家告诉我们,女性宫外孕的治疗办法其实有很多,比较常见的女性宫外孕的治疗方式就是指腹腔镜技术,这种腹腔镜技术是以微创治疗技术为基础,但重点就是在于是否及时,如果女性宫外孕治…

    2022年4月14日
  • 电梯费多少(二楼电梯费新规定)

    典型案例 刘先生是北京某小区的业主,他住在楼房的第一层,以不使用电梯为由,他拒绝缴纳电梯费,而其他的业费即如数的缴纳。2017年7月,刘先生所在小及物同将其起诉到了法院,要求他缴的…

    2022年7月4日
  • 免费的数据恢复软件哪个好(不收费的数据恢复软件)

    相信大家都有误删文件的时候,所以系统里面都会有一个回收站功能,方便你找回误删的文件。但是有些用户可能会习惯性清空回收站,或者硬盘损坏、中毒导致文件丢失。 俗话说硬盘有价,数据无价,…

    2022年6月26日 专栏投稿
  • 遥控器怎么对(遥控器怎么配对)

    Hello,又到了小瞳桌面云台基础教程时间!在上一期基础教程篇中,我们从新手角度出发,为大家详细介绍了小瞳桌面云台的基础操作。本期我们将继续从新手角度出发,为大家呈上每台小瞳配备的…

    2022年5月1日 专栏投稿
品牌推广 在线咨询
返回顶部