Linux 下 使用 find 命令 查找文件以及文件夹

张贤 2020年03月09日 108次浏览

find 后面第一个参数是要查找的目录,find 命令会在指定的目录以及子目录下面去查询文件
-name 后面接文件名,表示按照名字来查找文件和文件夹。
例如我在 ~/test/ 目录下面有一个文件 test3.java,那就可以在 ~ 目录下面 执行如下查找语句,查找出所有名字为 test3.java 的文件

find ~ -name "test3.java"

如果需要模糊查询,find 命令也支持正则表达式,查找出 test 开头的文件以及文件夹 ``` find ~ -name "test*" ```

如果在 ~/test/ 目录下除了 test3.jav,还有Test.java,想要不区分大小写文件名查找文件以及文件夹,可以使用 -iname 参数: ``` find ~ -iname "test*" ```

上面介绍的都是 find 指令常用的参数和用法,如果要了解 find 指令更多的参数,可以使用`man find` 来查看 find 的说明文档