Linux 使用 find 命令查找文件
Posted 小伍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 使用 find 命令查找文件相关的知识,希望对你有一定的参考价值。
# 根据文件名查找目录下的文件
find /path -name keyword
# 根据文件名查找目录下的文件(忽略大小写)
find /path -iname keyword
# 根据文件名模糊查找目录下的文件
find /etc -name "*.conf"
# 根据文件类型(块设备)查找目录下的文件
find /dev -type b
# 根据文件类型(字符设备)查找目录下的文件
find /dev -type c
# 根据文件类型(软连接文件)查找目录下的文件
find /usr/bin/ -type l
# 根据文件大小查找目录下的文件,负号为[0, SIZE-1]
find /etc/ -type f -size -1M
# 根据文件大小查找目录下的文件,无符号为(SIZE-1, SIZE]
find /etc/ -type f -size 1M
# 根据文件大小查找目录下的文件,加号为(SIZE, 正无穷]
find /etc/ -type f -size +1M
# 根据用户和组查找目录下的文件
find . -user wu -group wu -type f
# 根据权限查找目录下的文件
find . -type f -perm 644
# 两天以前,假设当前为22号,则为20号以前的(不包括20号)
find . -type f -mtime +2
# 两天以内,假设当前为22号,则为20号以后的(不包括20号)
find . -type f -mtime +2
# 两天当天,假设当前为22号,则为20号当天
find . -type f -mtime 2
# 两天当天,假设当前为22号,则为20号当天,以0点为界,而不是24小时为界,-daystart需写在对应的属性之前
find . -type f -daystart -mtime 2
# 附加命令,-ls 显示详细信息
find /path -name keyword -ls
# 附加命令,-delete 查找并删除
find /path -name keyword -delete
# 附加命令,-exec | -ok commad 查找并执行命令,1. 必须以(空格+反斜杠+分号)结尾,2. {}表示找到的文件
find /path -name keyword -ok cp {} /tmp \\;
# -print 为默认选项
find /path -name keyword -print
以上是关于Linux 使用 find 命令查找文件的主要内容,如果未能解决你的问题,请参考以下文章
Linux基础教程 linux下使用find命令根据系统时间查找文件用法
Linux基础教程 linux下使用find命令根据系统时间查找文件用法