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$
사용하세요.하지만 더 많은 것이 있습니다!
Python 패키지를 설치하기 위한 도구인 pip가 필요합니다. 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
자세한 내용은 여기를 참조하세요
셸의 환경 변수를 사용하여 기본 옵션과 매개변수를 설정할 수 있습니다. 자세한 내용은 여기를 참조하세요.
소스 코드 디렉토리에서:
python setup.py install
ffind를 테스트하려면 crush를 설치해야 합니다( pip install cram
사용할 수 있음). 모든 테스트를 실행하려면 make test
실행하세요. 이는 Python 2와 Python 3 모두에서 테스트를 실행합니다. 단지 make
실행하면 Python 3에 대한 테스트가 실행됩니다.
테스트는 tests
디렉터리 아래에 있습니다. 더 많은 테스트를 환영합니다.
MIT 라이센스(MIT)
저작권 (c) 2013-2022 Jaime Buelta
본 소프트웨어 및 관련 문서 파일("소프트웨어")의 사본을 취득한 모든 사람에게 사용, 복사, 수정, 병합에 대한 권리를 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. , 소프트웨어 사본을 게시, 배포, 재라이센스 부여 및/또는 판매하고, 소프트웨어를 제공받은 사람에게 다음 조건에 따라 그렇게 하도록 허용합니다.
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어.