«find» etiketlenmiş sorular

Bulmakla ilgili sorular için, bir dizin hiyerarşisindeki dosyaları aramak için bir komut satırı yardımcı programı. Kendini bul hakkında sorular veya find komut satırı yardımcı programını kullanmayla ilgili sorunlar hakkında sorular için bu etiketi kullanın.



2
`` `` name` ile `Bul` ve` -exec` `-name` sadece son eşleşmeleri yürütür
Kullanırken find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" tüm dosya türlerini bulur. Ama -execsonunda eklediğimde : find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \; sadece .txtdosyaları yazdırıyor gibi görünüyor . Neyi yanlış yapıyorum? Not: …
74 find 

4
Özyinelemeli grep vs / /type f -exec grep bulma {} \; Hangisi daha verimli / daha hızlı?
Tüm dosya sistemindeki hangi dosyaların bir dize içerdiğini bulmak için hangisi daha etkilidir: recursive grep veya grep ile bir exec ifadesinde bulmak? Dosya uzantısını veya dosya adıyla eşleşen bir regex'i biliyorsanız en azından biraz filtreleme yapabildiğiniz için bulmanın daha etkili olacağını varsayarım, ancak -type fhangisinin daha iyi olduğunu biliyor musunuz …
70 grep  find 


3
Bulmam neden özyinelemeli değil?
Aşağıdaki komutu çalıştırıyorum, ancak yinelemeli olarak gerçekleştirilemiyor: find . -name *.java Geçerli dizinde daha fazla java dosyası olduğunu biliyorum, ancak findyalnızca geçerli dizinde gerçekleştiriliyor . OS X, 10.9 kullanıyorum.
65 shell  find  wildcards 


6
Find komutundan sonra mv komutu nasıl entegre edilir?
AAAAşağıdaki komutu kullanarak kendi yolunda adı olan dosyaları arıyorum : find path_A -name "*AAA*" Yukarıdaki komutun gösterdiği çıktı göz önüne alındığında, bu dosyaları başka bir yola taşımak istiyorum path_B. Bu dosyayı birer birer taşımak yerine, bu dosyaları find komutundan hemen sonra taşıyarak komutu optimize edebilir miyim?
61 files  find  mv 

1
`Bul` -exec seçeneğini anlama
Kendimi sürekli sözdizimini ararken buluyorum find . -name "FILENAME" -exec rm {} \; temel olarak -execparçanın tam olarak nasıl çalıştığını görmüyorum çünkü . Parantezlerin, ters eğik çizginin ve noktalı virgülün anlamı nedir? Bu sözdizimi için başka kullanım örnekleri var mı?
53 shell  find 

5
Yalnızca dosya du ile boyut alma
Du komutunu kullanarak tüm dosyaların ve alt dosyalarındaki tüm dosyaların boyutunu nasıl alabilirim. Tüm dosyaların (ve alt dizinlerdeki dosyaların) boyutunu almak için aşağıdaki komutu kullanıyorum find . -type f | du -a Ancak bu, klasör boyutlarını da yazdırır. Alt dizinlerdeki tüm dosya ve dosyaların boyutlarının listesini nasıl alabilirim? Ben de …
50 files  find  disk-usage  aix  ksh 

2
Bash: Bir komutun çıktısından bir kerede bir satır nasıl okunur?
A komutunu kullanarak bash komutunun çıktısını okumaya çalışıyorum while loop. while read -r line do echo "$line" done <<< $(find . -type f) Çıktı aldım ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Bundan sonra denedim $(find . -type f) | while read -r line do echo …
49 bash  shell  find  pipe 



1
GNU neden grafiksel dosya arama yardımcı programları ile karşılaştırıldığında bu kadar hızlı buluyor?
Ana dizinde ve tüm alt dizinlerinde olmayan bir dosyayı bulmaya çalışıyorum . find ~/ -name "bogus"Birkaç saniye sonra bana bu bilgiyi verir, ancak KDE'nin dolphindosya yöneticisi de aynı işlemi yapmak için yaklaşık 3 dakikaya ihtiyaç duyuyordu. Bu benim önceki GNOMEbeagle deneyimlerime karşılık geliyor . findGrafiksel arama (komut satırı parametrelerinden daha …


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.