不飞则已,一飞冲天;不鸣则已,一鸣惊人。这篇文章主要讲述Linux之find命令的参数详解相关的知识,希望能为你提供帮助。
使用name
选项
查找当前登录用户家目录的.log
文件
>
find ~ -name "*.log"
查找当前目录下以大写字母开头的文件
>
find . -name "[A-Z]*"
查找
/etc
目录下以sys
开头的文件
>
find /etc -name "sys*"
查询当前目录下以大写字母开头+3位数字的
.png
的图片
>
find . -name "[A-Z]*[0-9][0-9][0-9].png"
用perm选项
>
find . -perm 755
忽略某个目录
>
find . -path "./bin" -prune -o -print
避开多个文件夹
>
find . \\( -path "./bin" -o -path "./doc" \\) -prune -o -print
查找某一确定文件,-name等选项加在-o 之后
>
find . \\( -path "./bin" -o -path "./doc" \\) -prune -o-name "*.txt" -print
user nouser
和 group nogroup
在当前目录查找所属主是
root
的文件
>
find . -user root
查找当前目录所属主被删除的文件
>
find . -nouser
在当前目录查找所属组是
root
的文件
>
find . -group root
查找当前目录所属组被删除的文件
>
find . -nogroup
按时间查找文件
查找更改时间在7日以内的文件
>
find . -mtime -7
查找更改时间在7日以前的文件
>
find . mtime +7
查找比某个文件新或旧的文件
查找更改时间比文件
a.log
新但比文件b.log
旧的文件
>
find . -newer a.log ! -newer b.log
查找更改时间在比
a.log
文件新的文件
>
find . -newer a.log
type
选项在
/etc
目录下查找所有的目录
>
find /etc -type d
在
/etc
目录下查找所有的符号链接文件
>
find /etc -type l
size
参数在当前目录下查找文件长度大于
100M
字节的文件
>
find . -size +100M
使用depth选项
先输出子内容,再输出上层目录内容,直到最顶层
>
find test -depth! -empty
test/test1/test2/test3
test/test1/test2
test/test1
test
先输出顶层目录,再输出下面的各层子目录内容,直到最低层:
>
find test! -empty
test
test/test1
test/test1/test2
test/test1/test2/test3
mount选项
从当前目录开始查找位于本文件系统中文件名以
.txt
结尾的文件
>
find . -mount -name "*.txt"-print
原文链接:https://rumenz.com/rumenbiji/linux-find-summary.html
微信公众号:入门小站
文章图片
【Linux之find命令的参数详解】linux常用命令速查手册PDF下载
3669页vim参考手册PDF下载
阿里云ECS运维Linux系统诊断PDF下载
Docker速查手册PDF下载
Linux学习笔记【强悍总结值得一看】PDF下载
shell简明教程PDF下载
推荐阅读
- 切换阿里巴巴开源镜像站镜像——Kali镜像
- oeasy教您玩转vim - 80 - # 宏macro
- GDAL算法进度条使用说明
- 带你认识7种云化测试武器
- 汇编语言作业
- 图解四种 IO 模型
- 《Java语言程序设计》大作业报告九宫格游戏
- 2022/1/4TCP和websocket通讯
- Python中的图形绘制——3D绘图