如何使用find命令查找系统文件?
如何使用find命令查找系统文件?
- 1、通过扩展名查找文件
- 2、按文件名查找
- 3、按所属组所有者查找文件
- 4、按权限查找文件
- 5、按类型查找文件
- 6、按修改日期查找文件
- 7、按大小查找文件
- 8、排除某个目录
- 9、目录与文件查找顺序
- 10、正则查找
- 11、查找并对结果做相关操作
- 12、匹配多个文件
- 13、find排除某个目录
- 1:创建文件
- 2:以下三条命令得到的结果分别为:
1、通过扩展名查找文件
find . -name "*.txt"
find / -name "*.log"
2、按文件名查找
find / -name error.log
find / -name nginx.conf
3、按所属组所有者查找文件
查找~目录下所属组为code404的文件
find ~ -group code404 -print
查找~目录下所属者为code404的文件
find ~ -user code404 -print
查找属主账户已经被删除的文件,查找在/etc/passwd不存在的账户
find /home -nouser -print
4、按权限查找文件
find . -perm 755 -print #查找当前目录下755权限的文件
5、按类型查找文件
find . -type d -print #查找当前目录下的所有目录
find . ! -type d -print #查找当前目录下除了目录的其他所有类型文件
6、按修改日期查找文件
find . -mtime -3 -print #查找更改时间在3天之内的文件
find . -mtime -2 -print #查找更改时间在2天之前的文件
7、按大小查找文件
find . -size 100c -print #查找当前目录下文件长度为100字节的文件
find . -size +10 -print #查找当前目录下超过10块的文件(1块=512字节)
find / -size +100M #查找系统中文件大小超过100M的文件
8、排除某个目录
查找在/code404目录下除了src目录的其他文件
find /code404 -path "/code404/src" -prune -o -print
查找在/code404目录下除了src目录的txt文件
find /code404 -path "/code404/src" -prune -o -name "*.txt" -print
9、目录与文件查找顺序
find /code404 -depth -print
有dept:先处理目录下的子内容,再处理目录本身
无dept:先处理目录本身,然后处理目录下的子内容
10、正则查找
查找当前目录及子目录中查找文件名以大写字母开头的文件
find . -name "[A-Z]*" -print
查找某个文件夹下面的哪些具体文件包含某一个字段
find . | xargs grep "YZS"
11、查找并对结果做相关操作
找到为文件类型为软连接的文件
find . -type l -exec ls -l {} \;
找到后删除
find . -name "*.txt" -print0 | xargs -0 rm -rf
找到后拷贝
find / -path '/etc/ssl/certs' -prune -o -name *.pem | xargs -i cp {} ./pem
文件分类
find . -type f -print | xargs file
12、匹配多个文件
find . \( -name "*.txt" -o -name "*.pdf" \)
-o 为 or的意思
13、find排除某个目录
find 查找路径 -path排除目录路径
find . -path './home' -prune -o -name *.log
find后面的第一个英文点号.表示当前根路径,-path ./home表示匹配路径为./home的文件夹,-prune表示把前面命令所匹配到的路径排除,不再进入该路径下面继续查找,-o表示或,-name表示查找log后缀的文件,-print表示打印查找结果到命令行终端。
最右边为当前时,+5 代表大于等于 6 天前的档案名, -5 代表小于等于 5 天内的档案名,5 则是代表 5-6 那一天的档案名。
find与时间有关的选项有-atime(访问时间)、-ctime(改变时间)、-mtime(属性修改时间),参数为后面跟的时间n;
find . -atime n 这里的n表示n天之前的“一天之内”被访问过的文件
find . -atime +n 列出在n天之前(不包含n天本身)被访问过的文件
find . -atime -n 列出在n天之内(包含n天本身)被访问过的文件
1:创建文件
touch -a -d "2021-01-01 15:00" a.txt
touch -a -d "2021-01-02 15:00" b.txt
touch -a -d "2021-01-03 15:00" c.txt
touch -a -d "2021-01-04 15:00" d.txt
touch -a -d "2021-01-05 15:00" e.txt
touch -a -d "2021-01-06 15:00" f.txt
touch -a -d "2021-01-07 15:00" g.txt
touch -a -d "2021-01-08 15:00" h.txt
2:以下三条命令得到的结果分别为:
找出两天之前的一天内被访问文件(距离现在的-72小时 -48小时之间)
find . -atime 2
找出距离此时两天之内的被访问的文件(距离现在的前48小时之内)
find . -atime -2
找出两天之前,不包括两天之前的一天(也就是不包括-2和2的)之前的被访问的文件(离此时72小时之前)
find . -atime +2
CSDN_码404:如何使用find命令查找系统文件?
https://www.code404.icu/1424.html
如何使用find命令查找系统文件?相关推荐
- linux查询重复数据库,Linux如何使用locate命令查找数据搜索数据库
通常在Linux查找数据库我们都使用find,那么除了find命令我们还可以用locate命令,可以在搜寻数据库时快速找到档案,具体怎么使用呢?下面小编就给大家详细介绍下locate命令的用法. Li ...
- R语言sys方法:sys.timezone函数返回当前系统时区的名称、system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径、dplyr包的安装路径)
R语言sys方法:sys.timezone函数返回当前系统时区的名称.system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径.dplyr包的安装路径) 目录
- linux命令---查找文件中的内容
linux命令---查找文件中的内容 [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者second ...
- oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?
oracle中用什么命令查找数据文件所在路径呢? 来源:互联网 宽屏版 评论 2009-07-09 18:39:28 分类: 电脑/网络 >> 电脑常识 问题描述: 在pl/sql中执 ...
- 2021-05-10 linux中的find命令——查找文件名
linux中的find命令--查找文件名 1.在某目录下查找名为"elm.cc"的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字 ...
- Linux使用locate命令查找,Linux如何使用locate命令查找数据(2)
4.使用实例: 实例1:查找和pwd相关的所有文件 命令: locate pwd 输出: 代码如下: peida-VirtualBox ~ # locate pwd /bin/pwd /etc/.pw ...
- lsof查看进程占用文件_Linux 利用lsof命令查找已经删除的文件来释放磁盘空间
测试环境一台服务器/ 根目录空间使用率达到94%,但是通过du -sh * 发现实际空间没没用用到那么多,初步怀疑,之前删除的文件,有运行中的进程一直占用,导致空间没有释放,如图通过du -sh * ...
- linux删除除非某某文件,find命令查找比某个文件新或...-linux下删除某一时间段的文件-scp命令在两台服务器直接进行文件传输的方法_169IT.COM...
find命令查找比某个文件新或旧的文件,有需要的朋友可以参考下. 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项. 它的一般形式为: 代码如下: newest_f ...
- linux++查找隐藏文件,使用find命令查找Linux中的隐藏文件的方法
我们可以在Linux 或者 Unix 系统上使用 find 命令去查询所有(全部)隐藏文件 基本语法如下: 复制代码 代码如下: [root@dabu.info ~]#find /要查找的文/件/夹/ ...
最新文章
- 无线功率发送器与接收实验:设定为200kHz
- php strpos无效,簡單的PHP strpos功能不起作用,為什么?
- Linux下MongoDB安装和配置详解
- VMware vsphere中虚拟机的基本操作方法
- C-free在编写代码的过程中遇到方向键失灵,回车键失灵,换行失灵,但是可以正常输入的解决办法!!!!!
- AcWing 100. 增减序列
- Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”
- 3.6 tensorflow 中LSTM和GRU模块使用意境级讲解
- 包工协议书样本_最新包工头劳务承包合同范本
- STM8S003F3 使用内置的Data EEPROM的操作接口
- 公有云时代企业需要什么样的云平台
- 像模拟人生的 java游戏下载_我的世界1.7.2模拟人生整合包
- python 播放本地音乐_python播音乐_python放音乐_python本地音乐播放器 - 云+社区 - 腾讯云...
- 大型网络之BGP路由通告路由传递配置
- 十字军之王3 盗版开启控制台
- JVM内存模型和垃圾回收机制
- ae中计算机打字预设,Typewriter Pro(AE电脑打字动画特效预设)
- Mac中Android Studio使用内存调整方法
- Kafka(四)- Kafka 生产者
- 微信小程序网址请求封装
热门文章
- 微软时间源服务器,Windows的Internet时间服务器使时间同步 – 运维那些事
- C/C++内存分配管理
- 2017浪擎灾备Insight高端论坛盛大闭幕
- Java面试题 非关系型数据库nosql
- php 微信图文推送,微信单图文、多图文推送、列表中排序
- EOS正式上线时间轴以及步骤
- 从BSV下架风波, 揭秘构造区块链分叉的测试方案 | 技术头条
- Word基础(五)给文本添加无序列表
- STM32F103C8用内部Flash做一个优盘(USB+MSC+FATFS)
- linux关机不用root用户,小白入门:Linux的重启命令和关机命令