find命令使用总结

2019-07-22  本文已影响0人  Oceans言欢

简介

find命令在目录及子目录下查找文件。可以指定一些匹配文件。

格式

find [path] [option] [expression]

使用

查找指定名称的文件

find ./work -name "main.sh"

忽略大小写

find ./work -iname "main.sh"

使用通配符查找

find ./work -name "*.java"

限定目录查找的深度

find命令会递归查找整个目录树 可以指定查找的深度

find ./work -maxdepth 2 -name "*.java"

查找多个条件

find ./work -name "*.java" -o -name "*.sh"

只查找文件或者目录

find默认会匹配查找到的目录和文件
参数:

只查找文件
find ./work -type f -name "java"
只查找目录
find ./work -type d -name "java"

查找指定时间内被修改过的文件

find ./work -mtime -5  // 5天修改过的文件

查找指定大小的文件

find ./work -size 50M

查找指定范围大小的文件

find ./work -size +50M -size -100M // 查找50m-100m 范围的文件

查找最大的文件

find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10

参数说明:

上一篇 下一篇

猜你喜欢

热点阅读