Find命令详解整理

Find

locate 搜索命令 使用:

1

#yum install -y mlocate   安装

updatedb  生成db数据库,服务器不建议在工作时间生成,使用计划任务在凌晨启动

1 2 3

#find /etc/ -name 'sshd*'    模糊搜索,搜索/etc目录下name为sshd的文件或目录 #find /etc/ -type d -name "sshd*"   模糊搜索,只搜索/etc目录下name为sshd的目录 #find /etc/ -type f -name "sshd*"   模糊搜索,只搜索/etc目录下name为sshd的文件

-type l 为连接文件

-type b 为block块设备

#stat 2.txt   查看 2.txt的time状态信息

参数:

atime = access time 访问时间

mtime = modify time 创建(修改)时间

ctime = change time 改动时间

更改了文件内容,ctime一定会发生改变

查看文件内容,access会发生改变

实例:

1 2 3 4 5 6 7 8 9 10

#find /etc/ -type f -mtime -1        #一天以内/etc目录下修改过的文件 #find /etc/ -type f -mtime +1        #一天前的/etc目录下修改过的文件 #find /etc/ -type f -mtime +1 -name "*.conf"          #一天前的/etc目录下名为.conf 且修改过的文件 #find /etc/ -type f -o -mtime +1 -o -name "*.conf"          #一天前的/etc目录下名为.conf 且修改过的文件      如上两个“-o”均是或的意思 #find /etc/ -type f -mmin -200         #200分钟以内/etc目录下修改过的文件

1 2 3 4 5

#find /etc/ -type f -mmin -200 -exec ls -l {} \;    #200分钟以内/etc目录下修改过的文件,  -exec 是指:执行     ls -l 命令, {} 表示对列出的结果再次交给ls一条条的执行

1 2 3

#find /etc/ -type f -mmin -200 -exec mv {} {}.bak \;    #然后对符合条件的文件全部改名为.bak 在日常工作中会用到find去查找Size大于多少多少的文件或者目录时

1 2

#find /etc/ -type f -size -10M -exec ls -lh {} \;  #列出来在/etc目录下 类型为文件且大于10M的 并ls -lh显示其详细信息

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

将OpenOffice.org变成一个文档格式转换工具

OpenOffice.org具有一个鲜为人知的特性就是其能够作为一个服务来运行,而这种能力具有一定的妙用。举例来说,你可以把openoffice.og变成一个转...

2317
来自专栏蓝天

快速上手,协程剖析

协程也叫微线程,英文名称为coroutine。一个进程可以有多个线程,一个线程可以有多个协程,这是协程和线程间的关系。不同的是,线程由系统调度,但协程需要...

1131
来自专栏difcareer的技术笔记

使用AndroidStudio阅读Android源码

大家有没有好奇过为啥编译一次Android源码需要大概100G的存储? Android源码真的有这么大? 经过我的测试(Android4.4.4)发现: ....

1024
来自专栏Java帮帮-微信公众号-技术文章全总结

操作Linux这些命令够用了

操作Linux这些命令够用了 玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因...

4436
来自专栏一个默默无闻的工程师的日常

openstack icehouse负载均衡配置

1824
来自专栏小李刀刀的专栏

在WebKit中并行加载外部脚本译:

作者:Tony Gentilcore 原文:http://webkit.org/blog/1395/running-scripts-in-webkit/ Web...

3517
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(十四) ——Redis RDB文件创建、载入与自动保存原理

《Redis设计与实现》读书笔记(十四) ——Redis RDB文件创建、载入与自动保存原理 (原创内容,转载请注明来源,谢谢) 一、概述 r...

3406
来自专栏开源优测

软件测试人员必须掌握的Linux基本命令

软件测试人员必须掌握的Linux基本命令 下面的这些命令是日常Linux下最为常用的基本命令,也是软件测试人员必须掌握的 ls 列出当前目录下所有可见文件 ls...

3796
来自专栏Vamei实验室

Linux常用命令

我总结了常用的Linux命令,方便你的Linux使用。下面是格式说明,你现在可以跳过,直到遇到疑问时再来查询。 $ 命令行提示符 粗体表示命令 斜体表示参数 ...

3367
来自专栏xingoo, 一个梦想做发明家的程序员

程序猿的日常——工作中常用的Shell脚本

如果目录下的文件很多,无法直接rm -rf,那么可以寻找一些匹配模型,分批删除。比如文件下面有很多的文件:

1392

扫码关注云+社区

领取腾讯云代金券