Linux 查找文件命令详解:find、locate、which、whereis
Linux 查找文件命令详解:find、locate、which、whereis
Linux 系统提供多种命令用于查找文件,不同的命令适用于不同的场景。以下将详细介绍四种常用的命令:find、locate、which 和 whereis。
1. find 命令
find 命令用于在指定目录下查找文件或目录。
语法:
find [指定目录] [查询条件]
示例:
(1) 在当前目录下查找所有的 txt 文件
find . -name '*.txt'
(2) 在 /root 目录下查找所有的 mp4 文件
find /root -name '*.mp4'
2. locate 命令
locate 命令用于在系统的数据库中查找文件。该数据库由 updatedb 命令定期更新。
语法:
locate [文件名]
示例:
(1) 查找所有以 txt 结尾的文件
locate *.txt
(2) 查找文件名为 test 的文件
locate test
3. which 命令
which 命令用于查找执行文件的位置。
语法:
which [命令]
示例:
(1) 查找 ls 命令的位置
which ls
(2) 查找 vim 命令的位置
which vim
4. whereis 命令
whereis 命令用于查找文件的位置以及源码和帮助文档的位置。
语法:
whereis [文件名]
示例:
(1) 查找 ls 命令的位置、源码和帮助文档的位置
whereis ls
(2) 查找 vim 命令的位置、源码和帮助文档的位置
whereis vim
总结:
find命令用于在指定目录下查找文件,灵活度高,可以设置各种查询条件。locate命令速度快,适合查找已知文件名的文件。which命令用于查找执行文件的位置。whereis命令用于查找文件的位置以及源码和帮助文档的位置。
根据不同的需求,选择合适的命令可以提高文件查找效率。
原文地址: https://www.cveoy.top/t/topic/mizW 著作权归作者所有。请勿转载和采集!