Ack veya grep ile ilk genişlik araması


11

ack(Veya grep) ile ev dizinimi aradığımda, normalde belirli bir seçeneği nerede ayarladığımı bilmek istiyorum.

Çoğu yapılandırma dosyası gerçekten yakın olduğundan ~, ackönce genişlik arayabilirsem önemli ölçüde hızlanırdı . Mümkün mü?


1
Ne yazık ki cevap hayır gibi görünüyor.
Nifle

4
Her iki ayda bir bu google ve bu sayfaya geri almak gibi görünüyor.
Gregory Nisbet

2
@GregoryNisbet “Çözümüm”, geçişten agyaklaşık 5-10 kat daha hızlı olan ackve hiçbir dezavantaj sağlamayan geçiş oldu . SSD'ye geçişle birlikte sorun yaşadım o zamandan beri.
Profpatsch

Yanıtlar:


3

Bilmiyorum ackama greptipik olarak kullandığım araçlarla :

( find . -maxdepth 1 -print ; find . -mindepth 2 -print ) | xargs -n 50 -exec grep TXT

Arasındaki kısım (ve )ilk seviye 1 dosyalar listelenen olmasını sağlar ve 2 olanlar ve daha derin (eğer değişebilir) sonra. xargsdosya adlarını 50 ila grep.

Tabii ki findplatformunuzda hangi varyantın mevcut olduğuna bağlıdır . 30 yıl önce bir şey çalıştırıyorsanız, eğik çizgi sayısını sıralamak gibi bir şey kullanmanız gerekecektir.


MMV ( grep: ./.macromedia/Flash_Player/#SharedObjects/Q2GSRK6Y/www.mixcloud.com/media: Is a directory
Archlinux

-print0Bulmak için kullanmayacaksanız , en azından yapın find . -maxdepth 1 -exec grep {} +;. mywiki.wooledge.org/BashFAQ/020
Sınırlı Kefaret
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.