Supurge ile Nokta Atışı Dosya-Dizin Temizliği

Merhaba. Her şey bir çok projeyi içerisinde barındıran ve haliyle bir sürü alt dizini olan git deposunu düzenlemeye koyulmamla başladı. Bu süreçte bazı dosyaları silmem gerekiyordu. “find” komutu ile bu işlemi rahatça yaptım. Aynı isimdeki dizinleri ve dosyaları silmekle uğraşırken aynı komutu her defasında farklı şekillerde uyguladığımı gördüm.

Bu tür silme işlemleri için hem işim düşerse bir kenarda dursun diyerek hemde biraz eğlence olsun diye Shell Script hazırladım. Temel olarak supurge sizden silinecek şeylerin tipini(dosya veya dizin), belirttiğiniz kelime ile başlayanları, bitenleri veya içerisinde o kelimeyi barındıranları, silme işlemini gerçekleştireceğiniz dizinin yolunu isteyerek başlamaktadır. Her ihtimale karşı onaylamanız için bulduğu dosyaları veya dizinleri gösterip önlem almaktadır.

Aşağıdaki örnekte supurge Test/LuLu dizini altındaki “tuma” ile başlayan “lu” ile biten tüm dosyaları silmektedir.

Ekran Görüntüsü - 2016-09-03 07:39:55

Proje kodlarını ve test yapabileceğiniz Test dizinini GitHub hesabıma yükledim.

https://github.com/serkancay/supurge

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir