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) (英語).