Aynı arama parametresindeki dizinleri ve dosyaları kaldırmak için Terminal'de find komutunu kullanın


16

Terminal'e aşağıdakileri yazarsam, arama parametresine uyan tüm dosyaları silecektir:

sudo find . -type f -name "*Xilisoft*" -exec rm -rf {} \;

Sonra tekrar başlatırsam ve dyerine fyazarsam tüm dizinleri kaldırır

sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \;

Türü kaldırmak fve dbir düştü swoop nasıl alabilirim ?

Yanıtlar:


23

Tek bir komutta olduğu gibi birden çok -typeseçenek sunabilirsiniz .-o-type f -o -type d

find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d

-otüm parametrelerle eşleşir, bu nedenle -nameyukarıdaki komutta iki kez sağlanır.
Bul komutunun sonuçları -deleteyerine kullanarak silebileceğini unutmayın -exec rm -rf {}.


3
-deleteBu seçenek hakkında bilmiyordum, bu hoş bir bilgi parçası olarak geliyor.
Danijel-James W
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.