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

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

参数

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)

大家都在看

  • 任务提醒软件(到一定时间提醒的软件)

    人们在工作的时候,有不同的工作任务,而在一天的工作任务当中,往往会有很多项工作要做。想要让自己的工作效率更高,可以将自己的工作内容记录下来,这样更有条理,执行的时候更清晰。桌面提醒…

    2022年6月22日
  • 移动电源推荐(最好的移动电源品牌排行榜)

    近日,深圳市消费者委员会公布了对10款市面上热销的无线充电宝比较试验结果。综合充电保护、异物检测、发热要求三项测试结果显示,三星、罗马仕样品表现较好,获评五星。水滴、科沃两款无线充…

    2022年3月14日 专栏投稿
  • 木耳怎么泡(木耳一般泡多少个小时是最佳)

    【泡发木耳别超2小时】吃久泡木耳中毒的新闻屡见不鲜。干木耳本身无毒,正常情况下,合格的干木耳经过泡发,炒食和焯水后凉拌吃都没有问题。之所以会出现“中毒”的现象,是因为泡发时间过长导…

    2022年4月14日
  • 罗技键盘怎么样(罗技键盘使用测评)

      自从罗技在2013推出旗下独立游戏品牌罗技G系列以后,凭借其先进技术带来的出众体验,也令其近几年在外设领域的地位逐步提升。罗技G旗下的各类外设产品,更是成为众多职业游戏玩家的首…

    2022年7月5日 专栏投稿
  • 一套完整的销售方案(让你的销售与众不同)

    单靠数据表,销售无从谈起:仅向客户讲述一个商业案例,即便数据、图表再齐全,也与成功的销售相差甚远。面对态度冷淡的客户,要想成功说服他们,企业需要采取”颠覆性”销售手段。 好的销售,…

    2022年5月16日 专栏投稿
  • 窗帘怎么选(客厅窗帘的选择技巧)

    客厅作为居家活动、招待客人的一个空间,我们日常待在客厅的时间会比较多,所以如何营造出一个轻松舒适的客厅氛围,是客厅装修的关键。而在轻装修重装饰的设计潮流思想下,软装搭配是营造空间氛…

    2022年4月2日 专栏投稿
  • 餐巾纸多少钱(餐巾纸设备多少钱一台)

    开办抽纸加工厂需要多少启动资金呢 现在是市场无论我们创业做什么生意,刚开始都不是很容易,都会因为各种原因不敢往前面迈出那一步,可不迈出那一步那就会永远在原地踏步,在白白的浪费了大把…

    2022年5月21日
  • 手机怎么截视频(华为手机怎么截视频)

    哈喽!大家好,我是小易,欢迎来到我的知识分享站! 手机里总是有很多实用技巧,而大多数人只知道极少常规的,今天小易就给大家分享6个华为手机实用技巧,看完才知道,原来手机还能这么用!(…

    2022年5月4日 专栏投稿
  • 廿是什么意思(c的意思)

    刚看了一个短视频,把12月30日下标注的二九当农历日期了。 他说今年的日历乱套了,二十七不见了,而且,二九在二十八前面! 本文转载自:https://www.gylmap.com …

    2022年7月1日
  • 备份照片怎么恢复(icloud照片还原到手机)

    当更换新iPhone后,往往会遇到一个新旧数据转移的问题。 在iPhone12推出之际,小编曾整理过《更换iPhone12后,如何将旧iPhone数据转移过来?》此篇文章,整理了i…

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