栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux操作系统 —— 文件的查找和检索

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux操作系统 —— 文件的查找和检索

按照文件的属性查找 按照文件名查找
$ find directory -name "file-name"
- directory  查找的目录
- "file-name"  文件的名字,不加双引号也可以,但是很可能会报错
按照文件大小查找
$ find directory -size [+/-size]
- directory  查找的目录
- +size  大于size的文件
- -size  小于size的文件
# 查找directory2目录下小于100k的所有文件
$ find /directory1/directory2 -size -100k

# 查找directory2目录下大于10k的所有文件
$ find /directory1/directory2 -size +10k

# 查找directory3目录下大于10k小于100k的所有文件
$ find /directory1/directory -size +10k -size -100k

注意: k是小写,M,G等是大写

按照文件类型查找
$ find directory -type d/f/b/c/s/p/l
directory  目录
d  目录
f  普通文件
b  block块设备
c  char字符
s  socket套接字
p  FIFO管道
l  软硬链接
# 查找FIFO管道
$ find /directory1/directory2 -type p
按照文件内容检索
grep -r "file-name" path
-r  递归查找
file-name  文件的名字,最好加双引号,不加也可以,但是可能会报错
path  查找路径
*  出现在file-name中,表示缺省查找,可以缺省前面的字母和后面字母之间的内容
?  出现在file-name中,表示缺省查找,只能缺省一个字符
# 在/directory1/directory2路径下查找内容为“abcdefghijklmn”的文件
$ grep -r "abcdefghijklmn" /directory1/directory2

# 在/directory1/directory2路径下缺省查找内容为“abcdefghijklmn”的文件
$ grep -r "abcd*lmn" /directory1/directory2
$ grep -r "abc?def??ijkl?n" /directory1/directory2
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458344.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号