一、Windows系统
使用文件资源管理器 - 打开目标文件夹,按 `Ctrl + F` 调出查找对话框,输入名字(支持部分匹配);
- 可通过文件类型筛选(如 `.doc`)或修改时间、大小等条件辅助查找。
使用PowerShell
- 递归查找文件名:`Get-ChildItem -Path "C:\path\to\folder" -Recurse | Select-Object -ExpandProperty Name`;
- 提取文件名(不含路径):`Get-ChildItem -Path "C:\path\to\folder" | ForEach-Object { $_.Name }`。
使用通配符搜索
- 在文件资源管理器地址栏输入 `*名字*.扩展名`(如 `*张三.doc`);
- 在命令提示符使用 `dir /s /b *名字*`(适用于Windows 7及以上)。
二、Linux系统
命令行工具
- `ls` 命令:`ls > filenames.txt` 列出当前目录文件名;
- `find` 命令:`find . -type f > filenames.txt` 递归查找文件名;
- `basename` 命令:`find . -type f -exec basename {} \; > filenames.txt` 提取纯文件名。
Python脚本
- 使用 `os.path.basename()` 获取文件名;
- 使用 `pathlib` 模块:`from pathlib import Path; Path("C:/path/to/file.txt").name`。
三、macOS系统
Finder查找
- 使用Spotlight搜索(按下 `Command + Space`)输入名字,支持模糊匹配;
- 通过“前往”菜单的“前往文件夹”输入 `name*` 进行快速筛选。
终端命令
- `find` 命令:`find /path/to/folder -type f > filenames.txt`;
- `mdfind` 命令:`mdfind -name "name*"` 递归查找文件名。
四、其他方法
文本编辑器查找: 在Word等软件中按 `Ctrl + F` 搜索内容; 第三方工具
注意事项
部分方法需管理员权限,尤其在Linux和macOS中;
递归查找可能耗时较长,建议先使用简单条件缩小范围;
大量文件时建议先备份重要数据。