linux里find用法,Linux中find命令基本使用方法
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命令基本使用方法相关推荐
- cat查看tomcat日志 linux_linux怎么使用cat命令查看文件? linux中cat命令的使用方法
Linux系统中查看文件内容时,可以使用cat命令来查看,但是cat命令一般只适合查看文件内容较少的文件.该怎么使用cat命令呢?下面我们就来看看详细的教程. 1.cat命令的语法格式为:cat [参 ...
- linux ipset 流量,linux中ipset命令的使用方法详解
linux中ipset命令的使用方法详解 发布时间:2020-10-25 17:07:19 来源:脚本之家 阅读:97 作者:lijiaocn 栏目:服务器 ipset介绍 iptables是在lin ...
- linux source 命令位置,linux中source命令的使用方法
linux中source命令的使用方法 发布时间:2021-05-08 12:29:18 来源:亿速云 阅读:77 作者:小新 这篇文章主要介绍linux中source命令的使用方法,文中介绍的非常详 ...
- Linux中find命令基本使用方法
linux中find命令是系统中查找文件的命令,可以帮助用户快速找出自己所需要的文件. 1.通过文件名查找: find -name 文件名 find /etc/ -name passwd ###查找/ ...
- oracle中spool命令的使用,Oracle中Spool命令的使用方法实例
Oracle中Spool命令的使用方法实例 前言 对于Oracle中的Spool命令,其实还可以换一种问法为,如何将sqlplus中的结果输出到指定的文件夹中. 近期在进行Oracle数据库备份的时候 ...
- chatgpt赋能python:Python中quit()命令的使用方法和注意事项
Python中quit()命令的使用方法和注意事项 在Python中,quit()函数是一个非常重要的命令,它被用于退出命令行或交互式Python环境.当你想要结束Python程序或退出Python交 ...
- mysql中describe怎么用_MySQL中describe命令的使用方法小结
MySQL中describe命令的使用方法小结 一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用:describe guestbook descr ...
- mysql describe什么意思_MySQL中describe命令的使用方法小结_MySQL
一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用: describe guestbook describe ol_user userid 二.可通 ...
- mysql describe什么意思_MySQL中describe命令的使用方法小结
一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用: describe guestbook describe ol_user userid 二.可通 ...
最新文章
- GTONE清理维护建议方案
- 判断密文加密类型hash-identifier
- 递归c语言字符串最小编辑距离,算法设计与分析-编辑距离问题
- python处理表格数据-python读取word 中指定位置的表格及表格数据
- hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
- 如何删除第一张单页_如何用PowerBI导入网页数据
- mybatis 使用in 查询时报错_不会Mybatis?一文教你手写实现Mybatis(超详细),吊打面试官!...
- 数字图像处理(七)——目标表达和特征测量
- bcd转ascii码 流程图_4-20mA转RS485,MODBUS数据采集模块
- 关于URL编码/javascript/js url 编码/url的三个js编码函数
- Gitlab错误: You must use a personal access token with 'api' scope for Git over HTTP.
- Web 探索之旅 | 第二部分第四课:数据库
- python局域网alive ip侦听
- 数字0123456789对应的ASCII码值
- Windows 10 下,强制关闭端口
- Android和iOS的一些区别
- GCD中dispatch_barrier的使用方法
- 微信小程序开发之小米商城
- GRE 词汇2(词根)
- 只会Python可造不出iPhone
热门文章
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java面向大学生的党建管理系统07g68
- 考研复试6 编译原理
- C2C平台退换货逆向寄件服务,快递鸟“上门取件“解决方案
- laytpl语法_ThinkPHP5使用laytpl实现前后端分离
- win10计算机不显示usb,Win10计算机始终无法识别USB设备解决方案
- 博图怎么设置pcpg接口_为什么我的博途PG/PC接口里什么也没有-工业支持中心-西门子中国...
- 【JSConf EU 2018】有关浏览器弹出式窗口的相关探讨
- Access 错了,还是我傻了
- 基于PPYOLOE+的水下生物目标检测
- qq 请使用常用设备或手机号登录