linux常用命令全集sed,Linux常用命令之find详解
原标题:Linux常用命令之find详解
介绍
find工作中常用的Linux基础命令之一,可以按照类型、大小、名字、修改时间、访问时间、改变时间、权限等参数进行查找我们想要的文件或目录。find查找还可以结合很多命令来达到我们想要的结果,比如:和sed、xargs等命令连用;通过管道符号“|”即可。
我们在学习和使用Linux命令和配置文件的时候,要学会用man来帮助学习,man不仅可以查看命令的帮助文档,还能查看配置文件的帮助文档。
find - search for files in a directory hierarchy
在目录层次结构中搜索文件
语法
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
查找方式
1、查找的深度(-maxdepth)
该参数一定要跟在路径后面,其它参数的前面,否则会报错
find /var/log/ -maxdepth 1 -type f
/var/log/anaconda.ifcfg.log
/var/log/dmesg
/var/log/dmesg.old
2、按类型查找(-type)
find /data -type f
f:普通文件 d:目录 l:符号链接 s:socket b:区块文件
3、按文件名查找(-name)
find /data -type f –name “*.log”
4、按修改时间查找(-mtime)
find / -type f –name “*.log” –mtime +4 表示查找四天前的
时间原理图:
在时间属性当中,除了按照修改时间mtime之外,还可以按照访问时间atime和属性的改变时间ctime来查找,只不过不太常用。
5、按权限查找(-perm)
[root@linuxmi tmp]# find /tmp/ -type f -perm 644
/tmp/rsyncd.conf
/tmp/nn
/tmp/kk
[root@linuxmi tmp]# ls -l
total 4
-rw-r--r-- 1 root root 0 May 18 21:01 kk
-rw-r--r-- 1 root root 0 May 18 21:02 nn
-rw-r--r-- 1 root root 466 May 17 05:32 rsyncd.conf
[root@linuxmi tmp]# ls -l kk|awk '{print $1}'|tr "-rwx" "0421" –有特殊意义,所以需要转义
0420400400
6、按用户查找(-user)
find / -user root
7、按大小查找(-size)
find / -type f –size +100M 查找大于100M的文件
-100M 小于100M
100M 等于100M
+100M 大于100M 其它的依此类推
8、按照inode号查找(-inum)
find / -type f –inum xxxx
9、! :取反
find . -maxdepth 1 -type d ! -name "."
10、-a:并且and
find /tmp/ -type f -name "k*" -a -name "*k"
/tmp/kk
11、-o:或者or
find /tmp/ -type f -name "k*" -o -name "*n"
/tmp/nn
/tmp/kk
使用案例
1、find . -perm 700 |xargs chmod 777
查找出当前目录(及子目录)下所有权限为700的文件,并把其权限重设为777。
2、find . -type f |xargs ls -l
查找出文件并查看其详细信息。
3、find . -maxdepth 1 -type d ! -name "."
查找当前目录下的所有目录,排除”.”当前目录,且查找深度为1
4、find oldboy/ -type f -name "*.sh"|xargs sed -i 's#Ricky#ricky#g'
5、查找删除
find /data -type f -name "*.txt" |xargs rm –f
或find /data -type f -name "test" -exec rm {} ;
{}:find查找到的内容
; 命令结束【反斜杠是用来转义】返回搜狐,查看更多
责任编辑:
linux常用命令全集sed,Linux常用命令之find详解相关推荐
- 【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解
大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第14篇文章 文章目录 前言 ftp配置文件详解 1. 常见默认配置参数 2. 常见参数的含义 配置文件使用举例 1. 创建本地用 ...
- Linux 高可用(HA)集群之Pacemaker详解
大纲 说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacem ...
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
- linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解
linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...
- (转)Linux下PS1、PS2、PS3、PS4使用详解
Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1--默认提示符 如下所示,可以通过 ...
- linux中etc下的hosts(本地IP解析)文件详解
linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...
- 【Linux】shell脚本实战-if多分支条件语句详解
文章目录 前言 多分支语句的语法 多分支语句举例: 1. 出嫁的条件 2. 管理http服务实战脚本 3. 猜数字游戏v1版本-if版本 总结 前言 前面我们已经学习过单分支语句和双分支语句的使用. ...
- Linux下zip格式文件的解压缩与压缩操作命令详解
< Linux下zip格式文件的解压缩与压缩操作命令详解 > * 声明:网上找来比较凌乱,整理了一下,方便自己查看 zip格式文件的解压缩与压缩操作: 1.把/home目录下面的huaza ...
- 2022非常全的软件测试linux常用命令全集,linux面试题及参考答案
一.前言: 作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个 ...
- 2020非常全的软件测试linux常用命令全集,linux面试题及参考答案
作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个测试工程师来 ...
最新文章
- 将子目录分离(移动)到单独的Git存储库中
- 实现一个webpack模块解析器
- 永磁同步电机三相等效电路图_永磁同步电动机三相坐标系的数学模型
- 《构建之法》阅读笔记02
- bootstrap 悬浮固定_CST Tech Tips - 流式细胞术中如何固定和通透细胞?
- 前端:屏蔽F12审查元素,禁止修改页面代码
- CustomValidator
- php输出楼层号,ZBlog开发中实现评论楼层号正确输出的具体方法代码
- 深入探讨MFC消息循环和消息泵(一)
- 半路学编程,可以成为大牛吗?
- php权限无需验证的控制器,Thinkphp6用中间件实现多个控制器判断用户登录权限
- python内置函数sorted()
- LQR,iLQR,DDP控制论经典算法(MBRL基础知识)
- 安卓逆向-new-sec6-4 Java反射相关知识以及平头哥框架hook构造函数 | App发布测试版本感染
- [异能程序员]第四章 偶遇(第四更)
- 【数据降维】数据降维方法分类
- 盘点2009年商场百货创意促销手段 秒杀当道
- 2016太原网络营销师揭秘面试题百度竞价(SEM)中百度网盟推广的理解?
- UG NX 12 点构造器
- 每周分享第 35 期
热门文章
- python虚拟环境virtualenv、virtualenv下运行IDLE、powershell 运行脚本由执行策略引起的问题...
- CCNP实战教程之 OSPF中为什么将环回口通告为主机路由?
- BZOJ2330:[SCOI2011]糖果(差分约束)
- linux学习入门之Linux系统目录结构
- 《用户至上:用户研究方法与实践》道德与法律问题
- HTML学习基础教程
- AD ---- 活动目录的日常管理操作(3)
- TOP6410上windowsce6.0移植笔记(一)
- Microsoft Dynamic CRM 自定义重复检测功能
- echart添加点击跳转链接事件多次跳转的问题