find
此條目需要擴充。 (2018年11月12日) |
find是一个用于在文件系统中寻找文件的Unix命令行工具。它的用法包括文件名模式匹配,时间戳匹配。默认的find仅仅搜索当前目录下的文件。相比locate命令而言,find更加适合在小范围内搜索,而locate适用于搜索整个文件系统。
历史
[编辑]find
在 Research Unix 中首次出现,是PWB/UNIX的一个部分。其作者Dick Haight还同时编写了与find
一起使用[1]的cpio[2].
GNU的find
实现最初是由Eric Decker编写的。后来David MacKenzie、Jay Plett和Tim Wood增强了其功能。[3] find
命令还曾被移植至IBM System i。[4]
用法
[编辑]操作符
[编辑]示例
[编辑]简单查找
[编辑]正则匹配
[编辑]子目录查找
[编辑]多模式匹配
[编辑]找到并修改
[编辑]用户匹配
[编辑]时间戳匹配
[编辑]相关工具
[编辑]参考
[编辑]- ^ libarchive/libarchive. GitHub. [2015-10-04]. (原始内容存档于2022-04-30).
- ^ McIlroy, M. D. A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (技术报告). CSTR. Bell Labs. 1987 [2022-04-30]. 139. (原始内容 (PDF)存档于2019-11-30).
- ^ Finding Files. [2022-04-30]. (原始内容存档于2022-05-11).
- ^ IBM. IBM System i Version 7.2 Programming Qshell (PDF). [2020-09-05]. (原始内容 (PDF)存档于2020-09-18) (英语).