Ketika saya mencari misalnya direktori home saya dengan ack
(atau grep
), saya biasanya ingin tahu di mana saya menetapkan opsi tertentu.
Karena sebagian besar file config sangat dekat dengan ~
itu akan sangat mempercepat ack
jika saya bisa mencari luasnya terlebih dahulu. Apakah ini mungkin?
ag
, yaitu sekitar 5-10 kali lebih cepat daripadaack
dan tidak memberikan kekurangan. Dikombinasikan dengan beralih ke SSD, saya tidak memiliki masalah sejak itu.Jawaban:
Saya tidak tahu
ack
tetapi dengan alat-alat seperti yanggrep
biasanya saya gunakan:Bagian di antara
(
dan)
memastikan bahwa pertama file di level 1 terdaftar dan setelah itu yang di 2 dan lebih dalam (Anda dapat bervariasi).xargs
mengumpankan nama file per 50 kegrep
.Tentu saja itu tergantung pada varian mana yang
find
tersedia di platform Anda. Jika menjalankan sesuatu dari 30 tahun yang lalu, Anda harus menggunakan sesuatu seperti mengurutkan pada jumlah garis miring ke depan.sumber
grep: ./.macromedia/Flash_Player/#SharedObjects/Q2GSRK6Y/www.mixcloud.com/media: Is a directory
-print0
untuk menemukan, setidaknya lakukanfind . -maxdepth 1 -exec grep {} +;
. mywiki.wooledge.org/BashFAQ/020