在 CentOS 系統中,可以使用 find
命令來實現遞歸查找目錄中的文件和文件夾。readdir
是一個 C 語言庫函數,用于讀取目錄內容,而 find
命令則是在 shell 層面實現遞歸查找功能。
要使用 find
命令遞歸查找目錄,請打開終端并輸入以下命令:
find [路徑] -type [文件類型]
其中,[路徑]
是要搜索的目錄路徑,[文件類型]
是要查找的文件類型(如 f
表示文件,d
表示目錄)。
例如,要在 /home/user
目錄中遞歸查找所有 .txt
文件,請輸入以下命令:
find /home/user -type f -name "*.txt"
如果要遞歸查找所有目錄,請將 -type f
替換為 -type d
:
find /home/user -type d
此外,find
命令還提供了許多其他選項,如按文件大小、修改時間等進行篩選。更多信息,請參閱 find
命令的手冊頁:
man find