linux常用命令(3)-文件目录探索命令

it2025-03-14  24

文件/目录探索命令

(一)根据name查找(二)根据size查找(三)根据所有者或查找(四)根据时间属性查找(五)命令查找(六)其他

find [搜索范围] [匹配条件]

(一)根据name查找

find / -name test //寻找文件名是test的文件 find / -name *test* //文件名包含test的文件 find / -name ?test //文件名以单个字符开头+test的文件 find / -iname Test //不区分大小写

(二)根据size查找

linux数据块最小单位是0.5k, 即204800=100MB find / -size +n //文件大小 大于n的文件 find / -size -n //小于n的文件 find / -size n //等于n的文件

(三)根据所有者或查找

find / -user ~

(四)根据时间属性查找

find / -amin -5 //5分钟之内访问过的文件 find / -cmin +5 //5分钟之外属性被修改的文件 find / -mmin +5 //5分钟之外内容被修改的文件

(五)命令查找

# which 命令 找到命令所在目录 which ls which rm #whereis 命令 #whereis 不仅可以找到命令所在目录,还能找到命令对应的help目录 whereis cp

(六)其他

-a 两个条件同时满足 -o 两个条件满足一个就可以 //查找当前目录下,文件名是test且文件大小大于100mb的文件或目录 find . -name *test* -a -size +204800 //找到文件后 对它执行ls -lh命令 // .代表当前目录 find . -name test -exec ls -lh {} \; //同上 只是加了询问确认 find . -name test -ok ls -lh {} \; // 根据类型查找 find . -type f/d/l // 根据节点查找 find . -inum 66
最新回复(0)