Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 18907|Yanıt: 0

[linux] Bulunan dosyaları Linux altında toplu olarak sil

[Bağlantıyı kopyala]
Yayınlandı 19.11.2021 11:28:11 | | | |
Gereksinimler: Linux sisteminde toplu olarak log log dosyalarını silmek istiyorum, çünkü çok fazla modül var, çok fazla log var ve farklı dizinler altında bu logların yolunu bulma komutuyla çıkarabiliyoruz, nasıl toplu olarak silinebilir?

İlk yol

Aynı formattaki dosyaları çok katmanlı bir dizinde toplu silmek için Find + exec komut kombinasyonunu kullanabilirsiniz:

Örneğin, silinen eski dizinde, tüm alt dizinlerde, .l ekli dosya yöntemi şudur:

eski -type f -name "*.l" -exec rm -f {} \;

Göstermek:

•eski: Bulunacak başlangıç dizini, altındaki alt dizini arayın

•-type f : Dosya tipi normal bir dosyadır Hedef dosya bir dizinse, -type d kullanın

•-name "*.l" : dosya adının "*.l" ile eşleştiği anlamına gelir ve çift tırnak işareti eksik olmaz!

•rm -f {} : Sildiğinde, {} bulunan dosyayı sormadan gösterir

ps : {} ile \ arasındaBoşluklar gereklidir

İkinci yol

xargs parametresini kullanın

bulmak. -isim "._*" | xargs rm -rf







Önceki:Spring Cloud Nacos çoklu NIC kaydı, belirli bir IP adresini bağlayır
Önümüzdeki:Visual Studio 2022 Enterprise Edition download and installation tutorial
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com