仿造unix作業系統中的find指令,在實作一個myfind指令。 myfind指令從指定的目錄下開始,遞歸地尋找指定檔案。其指令格式如下:myfindPATH-option參數[-print][-exec指令{};]PATH:尋找的起始目錄。 -option參數:拿來控制搜尋方法,具體如下(以下只給我常用的):-name"檔案":指定要尋找的檔案名稱linux 指令定位檔案,可以有轉義?*等。 -prune目錄:強調搜尋時不搜尋該目錄。 -mtime n或-n:按時間搜尋linux 指令定位檔案, n:表示n天之前更改過的檔案;-n:表示昨晚到n天前之間更改過的檔案。 -ctime n或-n:也按時間查找, n:表示n天之前創建的文件;-n:表示昨晚到n天前之間創建的文件。 -print:將搜尋結果輸出到標準輸出。可選的實驗1:實作-exe選項。 -exec:對查找到的每一個結果施行指定的程式。格式如下:-exec程式名稱提示:執行指定的程式可以建立一個行程執行可選的實驗2:將你實作的myfind指令改為用多執行緒的形式實作。比較多執行緒實作的myfind與單執行緒實作的myfind的執行結果、效率等linux刪除指令,並在實驗報告中給出你的解釋。
#以上是仿照unix作業系統中的myfind指令,實作一個myfind的詳細內容。更多資訊請關注PHP中文網其他相關文章!