【Linux命令】查找
find、locate、whereis、which。
【Linux命令】查找
find
find命令支持正则表达式,使用时要注意目录的访问权限。
在当前文件夹查找:
1
2
find 要查找的目录 或 文件
find . <要查找的 目录 / 文件>
在指定文件夹查找:
1
find 目录 <要查找的 目录 或 文件>
查找存在的文件,却显示“没有那个文件或目录”,加上-name选项
1
2
3
4
5
6
find -name 要查找的目录 或 文件
find 目录 -name 要查找的目录 或 文件
示例:
find ~/ -name .vimrc
find ~/ -name **.vim**
不区分大小写:
1
find 目录 -iname <目录 / 文件>
查找文件,限制大小:
1
2
find <路径> -name <文件名/目录> -size +<大小限制>
# 示例:find /home/user -name "example.txt" -size +1M
locate
whereis
Linux whereis命令用于查找文件。该指令会在特定目录中查找符合条件的文件。 这些文件应属于原始代码、二进制文件,或是帮助文件。 该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。
which
Linux which命令用于查找文件。which指令会在环境变量PATH设置的目录里查找符合条件的文件。
本文由作者按照 CC BY 4.0 进行授权