ffind 允許在命令列中快速輕鬆地遞歸搜尋檔案。在目錄叢林中尋找您不知道其確切位置或名稱的檔案非常方便。
例如,當:
.js
檔?它被稱為 my_feature_something_somethign.js,但不確定它位於 30 個子目錄中的哪一個。 ffind my_feature
ffind Images/ danc
在這裡查看它的實際效果!
如果你已經處理過Unix find
,它就取代了繁瑣的find . -name '*FILE_PATTERN*'
與ffind FILE_PATTERN
(還有更多細節)。
FILE_PATTERN
全部為小寫,則搜尋將不區分大小寫,除非設定了標誌。只需用小寫字母書寫搜尋即可確保最大回報。.pyc
或.o
。在你的 Python 專案上嘗試ffind --delete pyc
常見用途:
ffind txt
傳回目前樹結構中的所有純文字檔。ffind ../other_dir txt
傳回 dir ../other_dir 下的所有純文字檔案ffind --delete pyc
刪除包含pyc
的檔案。僅以pyc
結尾的檔案使用ffind --delete pyc$
但等等,還有更多!
需要 pip,用於安裝 Python 套件的工具。你已經在 Python3 上預設安裝了它!
pip install ffind
呼叫ffind --help
顯示所有可用參數。
usage: ffind.py [-h] [-p] [--nocolor] [--nosymlinks] [--hidden] [-c] [-i]
[--delete | --exec "command" | --module "module_name args" | --command "program"]
[--ignore-vcs] [-f] [--version]
[dir] filepattern
Search file name in directory tree
更多資訊請點擊此處
shell 中的環境變數可用來設定預設選項和參數。請參閱此處以了解更多資訊。
從原始碼目錄:
python setup.py install
要測試 ffind,您必須安裝cram(可以使用pip install cram
)。若要執行所有測試,請執行make test
。這會在 Python 2 和 Python make
上執行測試。
測試位於tests
目錄下;歡迎更多測試。
麻省理工學院許可證 (MIT)
版權所有 (c) 2013-2022 海梅‧布爾塔
特此免費授予任何獲得本軟體及相關文件文件(「軟體」)副本的人不受限制地使用本軟體,包括但不限於使用、複製、修改、合併的權利、發布、散佈、再授權和/或銷售軟體的副本,並允許向其提供軟體的人員這樣做,但須滿足以下條件:
上述版權聲明和本授權聲明應包含在本軟體的所有副本或主要部分中。
本軟體以「現況」提供,不提供任何明示或暗示的保證,包括但不限於適銷性、特定用途的適用性和不侵權的保證。 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE軟體.