Bu makalede size kendi kendini silen dosyaları nasıl oluşturabileceğinizi, belirli bir dakika veya belirli bir tarihten sonra kendiliğinden silinecek dosyaları göstereceğim! Aşağıdaki ihtiyaç durumlarınızda kullanım alanı bulabilirsiniz!
Bu script çeşitli senaryolarda kullanılabilir. İşte başlıca kullanım alanları:
1. **Geçici Dosya Yönetimi**:
— Test dosyalarının otomatik temizlenmesi
— Geçici log dosyalarının yönetimi
— Debug çıktılarının otomatik silinmesi
2. **Güvenlik Uygulamaları**:
— Hassas dosyaların belirli bir süre sonra otomatik silinmesi
— Geçici erişim dosyalarının yönetimi
— Güvenlik loglarının otomatik temizlenmesi
3. **Sistem Bakımı**:
— Yedekleme sonrası geçici dosyaların temizlenmesi
— Sistem temizliği için zamanlanmış silme işlemleri
— Disk alanı yönetimi
4. **DevOps Süreçleri**:
— CI/CD pipeline’larında geçici dosyaların yönetimi
— Build artefactlarının temizlenmesi
— Test ortamı temizliği
5. **Veri Koruma ve KVKK Uyumluluğu**:
— Belirli süre sonra silinmesi gereken verilerin yönetimi
— Kullanıcı verilerinin otomatik imhası
— Yasal sürelere uygun veri silme
6. **Proje Yönetimi**:
— Proje dosyalarının geçici saklanması
— Süreli erişim dosyalarının yönetimi
— Otomatik arşiv temizliği
7. **Otomatik Sistem İşlemleri**:
— Zamanlanmış temizlik işlemleri
— Periyodik bakım görevleri
— Sistem optimizasyonu
8. **Log Yönetimi**:
— Eski logların otomatik temizlenmesi
— Log rotasyonu
— Disk alanı optimizasyonu
Örnek kullanım senaryoları:
1. Geçici test dosyası oluşturma ve 1 saat sonra silme
./script.sh /tmp/test_data.txt ‘now + 1 hour’
2. Günlük log dosyası oluşturma ve gece yarısı silme
./script.sh /var/log/daily_report.log ’12:00 AM tomorrow’
3. Hassas veri içeren dosyayı 30 dakika sonra silme
./script.sh /home/user/sensitive_data.txt ‘now + 30 minutes’
4. Yedekleme sonrası geçici dosyayı belirli bir zamanda silme
./script.sh /backup/temp_backup.tar ‘6:00 PM today’
Bu script özellikle şu durumlarda faydalıdır:
– Otomatize edilmiş sistem bakımı
– Güvenlik politikalarının uygulanması
– Disk alanı yönetimi
– Zamanlanmış temizlik işlemleri
– Geçici dosya yönetimi
– Veri güvenliği ve uyumluluk gereksinimleri
Açıklamalı Script:
Bu scriptin temel özellikleri:
1. **Detaylı Hata Kontrolü**:
— Her adımda olası hatalar kontrol ediliyor
— Anlaşılır Türkçe hata mesajları veriliyor
2. **Güvenlik Kontrolleri**:
— Dosya izinleri kontrol ediliyor
— Servis durumu kontrol ediliyor
— Var olan dosyalar için kullanıcı onayı alınıyor
3. **İzleme ve Loglama**:
— Tüm işlemler tarih/saat ile loglanıyor
— Dosya silinme durumu takip ediliyor
— İşlem sonuçları kaydediliyor
4. **Kullanıcı Dostu**:
— Açık ve anlaşılır mesajlar
— Örnek kullanımlar
— Detaylı hata açıklamaları
5. **Otomatik Temizlik**:
— Script kesintiye uğrarsa temizlik yapılıyor
— Yarım kalan işlemler temizleniyor
Kullanım örnekleri:
5 dakika sonra silinecek dosya
./script.sh /tmp/test.txt ‘now + 5 minutes’
Yarın öğlen silinecek dosya
./script.sh /tmp/test.txt ’12:00 PM tomorrow’
https://www.linkedin.com/in/mustafa-%C3%B6nder-ak%C3%B6z-23174592/
Bir yanıt bırakın