Linux komutunu bulmak -print. Bu seçeneğe ne zaman ihtiyacım var?


3

Ne arasındaki farktır:
find . -name "*.txt" ve find . -name "*.txt" -print?

Ben kullanımı ne demek printiçinde find. Yine de sonuçları yazdırdığını görüyorum, öyleyse bu seçenek neden mevcut?

Yanıtlar:


2

Bulmanın çok eski sürümlerinde, -print örtük değildi, bu yüzden gerekliydi.

Günümüzde, varsayılan eylemdir ancak budamayı kapsayan varsayılan eylemden kaçınmak için -prune ile birleştirildiğinde hala kullanışlıdır. Örneğin:

Bu, / tmp altındaki foo adlı dosyaları yazdırmaz:

find /tmp -name foo -prune -o -type f -print

Bu irade:

find /tmp -name foo -prune -o -type f

Aşağıdakilerde hiçbir şey yazdırılmaz find . -type f \( -name ".vim" -prune \) -print. Neden?
Jim
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.