Linux中find命令是系统中查找文件的命令,可以帮助用户快速找出自己所需要的文件。

通过文件名查找

find -name 文件名

find /etc/ -name passwd ###查找/etc目录下的passwd

通过文件嵌套层数查找

find -maxdepth层数###查找文件时最大层数

find -mindepth 层数###查找文件时最小层数

1

2

例;

我们查找/etc中所有.conf文件,可以看到,这些文件有的在/etc目录下,有的在/etc目录的子目录或者子子目录中

通过文件嵌套层数查找

通过文件所属组或文件所有人查找

find -user 所有人

find -group 所属组

find -user 所有人 -group 所有组###查找属于该所有人并且是该所有组的文件

find -user 所有人 -o -group 所有组###查找属于该所有人或者属于该所有组的文件

find -not -user 所有人###查找不属于该所有人的其他文件

find -not -user 所有人1 -o -user 所有人2###查看不属于所有人1或者属于所有人2的文件

123456

例:

先创建一组文件,为了便于观察,通过watch -n 1 'ls -lR /mnt'监控这些文件

find /mnt/ -user student ###查找/mnt目录下属于student用户的文件

find /mnt/ -group test ###查找/mnt目录下所有组为test的文件

find /mnt/ -user student -group test ###查找属于student用户并且是test组的文件

find /mnt/ -user student -o -group test ###查找属于student用户或者是test组的文件

find /mnt/ -not -user student ###查找不属于student用户的文件

通过文件大小查找

find -size 文件大小###查找指定文件大小文件

find -size -文件大小###查找小于指定文件大小的文件

find -size +文件大小###查找大于指定文件大小的文件

例:

这里我们先截取三个大小不同的文件

dd if=/dev/zero of=/mnt/file1 bs=1 count=10240

dd if=/dev/zero of=/mnt/file2 bs=1 count=20480

dd if=/dev/zero of=/mnt/file3 bs=1 count=40960

在/mnt目录下查找大小为20K的文件

在/mnt目录下查找小于20K的文件

在/mnt目录下查找大于20K的文件

按文件修改时间查找

find -cmin 1###查找修改时间为1min的文件

find -cmin -1###查找修改时间小于1min的文件

find -cmin +1###查找修改时间大于1min的文件

例:

查找修改时间为1min的文件

查找修改时间为小于1min的文件

查找修改时间大于1min的文件

通过文件类型查找

find -type 类型

f:文件| l:软链接| d:目录| c:字符设备| b:快设备| s:套接字

例:

查找/mnt下的文件

查找/mnt下的目录

通过文件权限查找

find -perm 444###查找权限值为444的文件

find -perm /444###查找文件所有人有读权限,或所有组有读权限,或者其他人有读权限的文件

find -perm -444###查看文件所有人有读权限,并且所有组有读权限,并且其他人有读权限的文件

例:

查找权限值为444的文件

查找文件所有人有读权限,或所有组有读权限,或者其他人有读权限的文件

查看文件所有人有读权限,并且所有组有读权限,并且其他人有读权限的文件

查找到文件后,如果需要进一步操作,比如复制,查看,则需要使用到-exec 参数

find -exec 命令 {} \;###{}表示前面find查找出的文件

例:

查找根目录下属于mail组中的文件,将其拷贝到/mnt目录下

find / -group mail -exec cp -rp {} /mnt \;

---------------------

作者:浮生幽幽

来源:CSDN

原文:https://blog.csdn.net/weixin_43314056/article/details/84074998

版权声明:本文为博主原创文章,转载请附上博文链接!

linux里find用法,Linux中find命令基本使用方法相关推荐

  1. cat查看tomcat日志 linux_linux怎么使用cat命令查看文件? linux中cat命令的使用方法

    Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件.该怎么使用cat命令呢?下面我们就来看看详细的教程. 1.cat命令的语法格式为:cat [参 ...

  2. linux ipset 流量,linux中ipset命令的使用方法详解

    linux中ipset命令的使用方法详解 发布时间:2020-10-25 17:07:19 来源:脚本之家 阅读:97 作者:lijiaocn 栏目:服务器 ipset介绍 iptables是在lin ...

  3. linux source 命令位置,linux中source命令的使用方法

    linux中source命令的使用方法 发布时间:2021-05-08 12:29:18 来源:亿速云 阅读:77 作者:小新 这篇文章主要介绍linux中source命令的使用方法,文中介绍的非常详 ...

  4. Linux中find命令基本使用方法

    linux中find命令是系统中查找文件的命令,可以帮助用户快速找出自己所需要的文件. 1.通过文件名查找: find -name 文件名 find /etc/ -name passwd ###查找/ ...

  5. oracle中spool命令的使用,Oracle中Spool命令的使用方法实例

    Oracle中Spool命令的使用方法实例 前言 对于Oracle中的Spool命令,其实还可以换一种问法为,如何将sqlplus中的结果输出到指定的文件夹中. 近期在进行Oracle数据库备份的时候 ...

  6. chatgpt赋能python:Python中quit()命令的使用方法和注意事项

    Python中quit()命令的使用方法和注意事项 在Python中,quit()函数是一个非常重要的命令,它被用于退出命令行或交互式Python环境.当你想要结束Python程序或退出Python交 ...

  7. mysql中describe怎么用_MySQL中describe命令的使用方法小结

    MySQL中describe命令的使用方法小结 一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用:describe guestbook descr ...

  8. mysql describe什么意思_MySQL中describe命令的使用方法小结_MySQL

    一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用: describe guestbook describe ol_user userid 二.可通 ...

  9. mysql describe什么意思_MySQL中describe命令的使用方法小结

    一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用: describe guestbook describe ol_user userid 二.可通 ...

最新文章

  1. 心得丨老生常谈:普通程序员到底如何入门深度学习?
  2. 没有内幕交易:Coinbase完成了比特币现金调查
  3. python写元旦快乐_用Python在00:00给微信好友发元旦祝福语
  4. ueditor1_4_3_3编辑器的应用
  5. 【CF1194E】Count The Rectangles【类扫描线】【单调性】【树状数组】
  6. 精选30道Java多线程面试题
  7. Gitbook 与Ditamap的区别
  8. git push失败的解决办法(2)
  9. 【分治】寻找主元素的3种算法
  10. 智力题题目及答案【集合】
  11. @软考考生,你要的软考论文写作技巧和论文范文来啦~
  12. Linux 程序编译过程详解
  13. 荐书丨《好奇心的秘密》:一个针尖上可以站多少跳舞的小天使?
  14. 那让人生生死死的「生态位」
  15. 人生算法之「延迟满足感」
  16. 算法图解-狄克斯特拉算法
  17. python 文件夹下所有文件_使用Python遍历文件夹下所有文件(包所有含子文件夹)...
  18. 不知细叶谁裁出,二月春风似剪刀
  19. 今日头条(App和MainActivity类)
  20. Vue 汉字转大写首字母(非汉字直接输出)

热门文章

  1. gedit 注释快捷键
  2. 2.5D风格场景插画立体图案一键生成PS插件_安装教程
  3. iMindMap与MindManager的区别优劣分析(2020下载安装激活码序列号非破解注册机)
  4. 管理软件应用-软件的价值
  5. Android 嵌入网页,为H5开发做伏笔
  6. 私厨菜谱app的设计与实现(一)
  7. python——tcp服务器与http协议
  8. 培训完软件测试后,真的可以找到工作吗?
  9. 智能车单车组之平衡控制内扰分析
  10. wsus可以打mysql中间件补丁_加入WSUS补丁服务器并下载补丁