LINUX系统中如何使用find命令进行查找并操作

首先说一下语法:
find实用程序表达式采用以下形式:
find [options] [path…] [expression]
options属性控制符号链接,调试选项和优化方法的处理。
path …属性定义find将搜索文件的起始目录。
expression属性由选项,搜索模式和由运算符分隔的操作组成。

1. 按文件名查找 “-name”
例:查找tmp目录下的1.txt文件并删除(find /tmp -name 1.txt -exec rm -rf {} \;
事例
如果要进行不区分大小写的搜索,请使用-iname更改-name选项

2. 按想要查找类型查找 “-type”
f:常规文件
d:目录
l:符号链接
c:字符设备
b:块设备
p:命名管道(FIFO)
s:套接字
例:查找/tmp目录下的所有文件 (find /tmp -type f
事例

3. 按照文件大小查找 “-size”
b:512字节块(默认)
c:字节
w:双字节字
k:Kilobytes
M:兆字节
G:千兆字节
例:查找/tmp目录下大小为1M的文件 (find /tmp -size 1M -type f
如果要搜索大小超过1MB的文件,则需要使用加号+符号 (find . -type f -size +1M
您甚至可以搜索大小范围内的文件,例如以下命令将查找3到4 MB之间的所有文件(find . -type f -size +3M -size 4M在这里插入图片描述
4. 按照修改时间查找 “-mtime”
例:列出/home目录中20天或更久以前修改过的所有文件 (find /home -mtime +20 -daystart
在这里插入图片描述

5. 按照权限查找文件 “-perm”
例:在/home/linuxidc/html目录中查找权限为775的所有文件 (find /home/linuxidc/html -perm 755)
在这里插入图片描述
总结:在本教程中,您学习了如何根据各种标准使用Linux查找实用程序,现在您已基本了解如何在Linux系统上查找文件。
如果您想要了解更多请加作者微信:1430016196 (只限小姐姐)

发布了2 篇原创文章 · 获赞 2 · 访问量 114

猜你喜欢

转载自blog.csdn.net/liu1430016196/article/details/104620456