- Scripti Çalıştırma:
Terminal veya komut istemcisinde script dosyasını çalıştırabilirsiniz.bash witodev.sh
- Bilgilerin Alınması
Kullanıcıdan yedekleme yapılacak dizin (src_drc
), yedekleme dizini (backup_drc
), gün sayısı (day_rm
), ve silme onayı (confirmation
) gibi bilgiler alınır.read
komutu ile bu bilgileri aldık. - Dizin kontrolleri
Dizinlerin varlığı kontrol edilir, eğer dizin yoksa hata mesajı verilir ve script sonlanır.if [ ! -d "$src_drc" ];
if [ ! -d "$backup_drc" ];
Yedekleme dizinini kontrol ediyoruz yoksamkdir
komutu ile yeni bir dizin oluşturuyoruz. - Yedekleme İşlemi
Yedeklenen dosyaların isimlerine tarih eklenir$(date '+%Y%m%d')
- Silme işlemi için kullanıcıdan onay alma.
Onay kontrolü için yineread
komutunu kullanıp;if [ "$confirmation" == "Y" ];
ile cevabı doğruluyoruz.
- Yedekleme yapılacak dizin: /ayca/ankasoft
- Yedekleme dizini: /ayca/wit
- Kaç gün öncesine ait dosyaları silmek isersiniz? : 7
- Belirtilen dosyalar silinsin mi? (E/H): E