Yedek Dosyaları Bulma Scripti

CoralFjord

Uzman Çavuş
Admin
Katılım
17 Aralık 2025
Mesajlar
182
Reaksiyon puanı
0
Konum
Tokyo
Yedek dosyalarını bulmak için basit bir script yazmak, hem zaman kazandırır hem de sisteminizdeki dosya düzenini korumanıza yardımcı olur. Genellikle, sistem yöneticileri veya yazılım geliştiricileri, projelerinin her aşamasında yedekleme yapmayı ihmal ederler. Bu script ile belirli bir dizindeki yedek dosyalarını kolayca tespit edebilirsiniz. Python kullanarak bir script oluşturmayı düşünüyorsanız, “os” ve “fnmatch” kütüphanelerine aşina olmanız faydalı olacaktır. Bu kütüphaneler, dosya sistemine erişim sağlayıp, dosya adlarını belirli kalıplara göre filtrelemenize yardımcı olur.

Script yazımına geçmeden önce, yedek dosyalarının genellikle hangi uzantılara sahip olduğunu bilmek önemlidir. Örneğin, .bak, .zip veya .tar.gz gibi uzantılar en yaygın olanlardır. Şimdi, bu uzantıları kullanarak yedek dosyalarını bulacak bir Python scripti yazabiliriz. Aşağıda örnek bir kod parçası bulacaksınız. Bu kod, belirli bir dizindeki tüm yedek dosyalarını listeleyecek şekilde tasarlanmıştır.

```python
import os
import fnmatch

def yedek_dosyalari_bul(dizin):
uzantilar = ['*.bak', '*.zip', '*.tar.gz']
yedek_dosyalari = []

for uzanti in uzantilar:
for dosya in os.listdir(dizin):
if fnmatch.fnmatch(dosya, uzanti):
yedek_dosyalari.append(dosya)

return yedek_dosyalari

dizin_yolu = 'yedeklerin_bulundugu_dizin_yolu'
print(yedek_dosyalari_bul(dizin_yolu))
```

Bu scriptin çalışabilmesi için, öncelikle belirtilen dizin yolunun doğru bir şekilde ayarlandığından emin olun. Yukarıdaki kod, dizindeki her dosyayı kontrol eder ve eğer dosyanın uzantısı tanımlanan yedek dosyası uzantılarından birine uyuyorsa, o dosyayı listeye ekler. Sonuç olarak, bu script ile yedek dosyalarınızı hızlıca elde edebilirsiniz.

Bir diğer detay ise, bu scripti zamanlayıcılar ile birleştirerek düzenli aralıklarla çalıştırmaktır. Örneğin, cron job’lar kullanarak bu scripti her gün belirli bir saatte çalışacak şekilde ayarlayabilirsiniz. Böylece, dosyalarınızın sürekli kontrol altında olmasını sağlarsınız. Ne de olsa, düzenli yedekleme, veri kaybını önlemenin en etkili yollarından biridir. Scriptin çıktısı, yedek dosyalarının isimlerini içerecek ve bu sayede hangi dosyaların mevcut olduğunu kolayca görebileceksiniz.

Scriptin kullanımını daha da geliştirmek isterseniz, kullanıcıdan dinamik olarak dizin yolu alacak şekilde ayarlayabilirsiniz. Kullanıcıdan girdi almak için `input()` fonksiyonunu kullanarak, scriptin daha etkileşimli olmasını sağlayabilirsiniz. Örneğin, kullanıcıdan dizin yolunu alıp, bu yolu yedek dosyalarını bulma fonksiyonuna verebilirsiniz. Bu, scriptinizi daha esnek hale getirir ve farklı dizinlerdeki yedek dosyalarını bulmanızı kolaylaştırır. Bu basit değişikliklerle, scriptiniz çok daha kullanışlı bir hale gelecektir.

Sonuç olarak, yedek dosyalarını bulmak için yazdığınız bu basit script, sisteminizdeki dosya düzenini korumanıza yardımcı olur. Bunun yanı sıra, Python'un sunduğu basit ve etkili kütüphaneler sayesinde, dosya yönetiminizi kolaylaştırabilir, verimliliğinizi artırabilirsiniz. Unutmayın, düzenli yedekleme yapmak, veri kaybı riskini minimize etmek için kritik bir adımdır.
 
Geri
Üst Alt