【自製】easy-find

easy-find 是一支將 locatefind 以及 grep 一併包裝並簡化操作的工具,其作用是希望藉由單一指令,就能夠執行幾種最基本的檔案搜尋需求。這其實並不算是什麼新玩意,而是脫胎自 DR 所寫的第一支 Python 程式,數年後再拿出來清理程式碼並順便換個簡短的名字。功能是一樣的,至於程式碼清理的主要考量則是確保能夠在各種新舊環境中順利執行,例如 Python 2.x 與 3.x。

 

安裝方式很單純,將原始碼另存下來後,放置於系統中的命令存放路徑,並給予可執行權限:

  • chmod +x /usr/local/bin/easy-find.py

 

由於 easy-find 並沒有在參數中指定路徑的設計,一律是針對當下的目錄及子目錄,所以需要先用 cd 指令切換到需要處理的目錄,接著就可以用以下方式搜尋:

 

快速搜尋——不加任何選項即是使用 locate 指令根據索引找出符合的檔案:

  • easy-find.py <關鍵字>

一般搜尋——使用 find 指令來搜尋檔案:

  • easy-find.py -f <關鍵字>

內文搜尋——使用 grep 指令搜尋內文中存在該關鍵字的檔案:

  • easy-find.py -t <關鍵字>

 

  • 介面:文字介面
  • 支援平台:跨平台
  • 程式語言:Python
  • 原始碼:easy-find.py
  • 版本:20151014