文件查找

1. 使用 find 命令(最常用)

查找指定名称的文件夹:

find /起始路径 -type d -name "文件夹名称"

常用示例:

# 从根目录开始查找名为 "documents" 的文件夹
find / -type d -name "documents"
 
# 从当前目录开始查找
find . -type d -name "documents"
 
# 从家目录开始查找
find ~ -type d -name "documents"
 
# 忽略大小写查找
find / -type d -iname "documents"
 
# 使用通配符模糊查找
find / -type d -name "*doc*"

2. 使用 locate 命令(速度更快)

# 查找包含指定名称的文件夹
locate -b "文件夹名称"
 
# 仅显示文件夹(配合 grep)
locate "文件夹名称" | grep -E '/$'

注意: 使用 locate 前需要先更新数据库:

sudo updatedb

3. 使用 whereis 命令

# 适用于查找系统命令或程序的相关目录
whereis 程序名

实用技巧

避免权限错误提示:

find / -type d -name "文件夹名称" 2>/dev/null

限制搜索深度:

find / -maxdepth 3 -type d -name "文件夹名称"

结合 exec 执行操作:

find . -type d -name "文件夹名称" -exec ls -ld {} \;

对于日常使用,find 命令最灵活,locate 命令速度最快但需要定期更新数据库。