ffind memungkinkan pencarian file secara rekursif dengan cepat dan mudah di baris perintah. Sangat mudah untuk menemukan file yang Anda tidak tahu persis di mana letaknya atau bagaimana namanya di hutan direktori.
Misalnya, ketika:
.js
itu? Itu disebut my_feature_something_somethign.js, tapi tidak yakin di mana dari 30 subdirektori itu. ffind my_feature
ffind Images/ danc
Lihat aksinya di sini!
Jika Anda berurusan dengan Unix find
, ini menggantikan find . -name '*FILE_PATTERN*'
dengan ffind FILE_PATTERN
(ditambah lebih banyak basa-basi).
FILE_PATTERN
semuanya dalam huruf kecil, pencarian tidak akan membedakan huruf besar/kecil, kecuali jika ada tanda yang disetel. Tulis saja pencarian dalam huruf kecil untuk memastikan hasil yang maksimal..pyc
atau .o
. Coba ffind --delete pyc
pada proyek Python AndaKegunaan umum:
ffind txt
untuk mengembalikan semua file teks biasa dalam struktur pohon saat ini.ffind ../other_dir txt
untuk mengembalikan semua file teks biasa di bawah dir ../other_dirffind --delete pyc
untuk menghapus file yang mengandung pyc
. Gunakan ffind --delete pyc$
hanya untuk file yang diakhiri dengan pyc
Tapi tunggu, masih ada lagi!
Memerlukan pip, alat untuk menginstal paket Python. Anda sudah menginstalnya secara default di Python3!
pip install ffind
Panggil ffind --help
untuk menampilkan semua argumen yang tersedia.
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
Informasi lebih lanjut di sini
Variabel lingkungan di shell Anda dapat digunakan untuk mengatur opsi dan parameter default. Lihat di sini untuk informasi lebih lanjut.
Dari direktori kode sumber:
python setup.py install
Untuk menguji ffind, Anda harus menginstal cram (Anda dapat menggunakan pip install cram
). Untuk menjalankan semua tes, jalankan make test
. Ini menjalankan pengujian pada Python 2 dan Python 3. Menjalankannya hanya make
menjalankan pengujian untuk Python 3.
Tes berada di bawah direktori tests
; lebih banyak tes dipersilakan.
Lisensi MIT (MIT)
Hak Cipta (c) 2013-2022 Jaime Buelta
Izin dengan ini diberikan, secara gratis, kepada siapa pun yang memperoleh salinan perangkat lunak ini dan file dokumentasi terkait ("Perangkat Lunak"), untuk menggunakan Perangkat Lunak tanpa batasan, termasuk tanpa batasan hak untuk menggunakan, menyalin, memodifikasi, menggabungkan , mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak, dan mengizinkan orang yang menerima Perangkat Lunak untuk melakukan hal tersebut, dengan tunduk pada ketentuan berikut:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini akan disertakan dalam semua salinan atau sebagian besar Perangkat Lunak.
PERANGKAT LUNAK INI DISEDIAKAN "APA ADANYA", TANPA JAMINAN APA PUN, TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN KELAYAKAN UNTUK DIPERDAGANGKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN TIDAK ADA PELANGGARAN. DALAM KEADAAN APA PUN PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN, ATAU TANGGUNG JAWAB LAINNYA, BAIK DALAM TINDAKAN KONTRAK, HUKUM ATAU LAINNYA, YANG TIMBUL DARI, ATAU SEHUBUNGAN DENGAN PERANGKAT LUNAK ATAU PENGGUNAAN ATAU HAL-HAL LAIN DALAM PERANGKAT LUNAK.