Linux’ta Bir Klasördeki Tüm Dosyaları Silmek
Linux’te bir klasördeki tüm dosyaları silmek, sistem yöneticileri ve geliştiriciler için yaygın bir görevdir. Ancak, istem dışı veri kaybını önlemek için dikkatli bir şekilde yapılmalıdır. Bu kılavuzda, bir VPS‘de bir dizindeki tüm dosyaları silmek için farklı yöntemleri ve izlenmesi gereken güvenlik önlemlerini keşfedeceğiz.
Linux’ta Dosya Silme İşlemini Anlamak
Linux, dosya silme için birden fazla komut sağlar, ancak bunlar dikkatli bir şekilde kullanılmalıdır. En yaygın kullanılan komutlar arasında rm, find ve rsync bulunmaktadır. Her yöntemi detaylı bir şekilde inceleyelim.
Yöntem 1: rm Komutunu Kullanma
rm(remove) komutu, bir klasördeki dosyaları silmenin en doğrudan yoludur.
Bir Klasördeki Tüm Dosyaları Sil (Klasörü Silmeden)
rm /path/to/folder/*
Bu komut, belirtilen dizindeki tüm dosyaları siler ancak alt dizinleri silmez.
Gizli Dosyalar Dahil Tüm Dosyaları Sil
rm -rf /path/to/folder/{*,.*}
Bu komut, gizli dosyaların (
.ile başlayan) da silinmesini sağlar.
Tüm Dosyaları ve Alt Dizinleri Sil
rm -rf /path/to/folder/*
-rbayrağı, klasör içindeki dizinlerin de silinmesini sağlar ve
-fbayrağı, onay olmadan silmeyi zorlar.
rm Kullanırken Dikkat
rm- Her zaman klasör yolunu kontrol edin
rm -rfkomutunu çalıştırmadan önce.
- Silmeden önce dosyaları doğrulamak için
lskullanın:
ls /path/to/folder rm -rf /komutunu çalıştırmaktan kaçının, çünkü bu tüm sistemi silebilir.
Yöntem 2: find Komutunu Kullanma
findkomutu, dosyaları seçerek silmek için güçlü bir alternatiftir.
Bir Klasördeki Tüm Dosyaları Sil
find /path/to/folder -type f -delete
Bu komut yalnızca dosyaları siler, alt dizinleri sağlam bırakır.
Zamana Göre Dosyaları Sil (7 Günden Eski)
find /path/to/folder -type f -mtime +7 -delete
Bu komut, son 7 günde değiştirilmemiş dosyaları siler.
Yöntem 3: rsync Kullanarak Bir Klasörü Boşaltma
Klasörü kendisi silmeden temizlemenin daha güvenli bir yolu:
rsync -a --delete empty_folder/ target_folder/
Burada, empty_folder/ hedef_folder/ içindeki tüm dosyaları silmek için kullanılan kasıtlı olarak boş bir dizindir.
Yöntem 4: Güvenli Silme için shred Kullanma
Dosyaları kurtarılmasını önlemek için güvenli bir şekilde silmeniz gerekiyorsa,
shredkullanın:
shred -u /path/to/folder/*
Bu, dosyaları silmeden önce birden fazla kez üzerini yazar.
Son Öneriler
- Her dosya silimini onaylamak için
rm -ietkileşimli silme için kullanın:
rm -i /path/to/folder/* - Silmeden önce yedekleme yapın, özellikle kritik veriler için.
- Önemli dosyalara uygulamadan önce silme komutlarını denemek için test dizinleri kullanın.
Bu yöntemleri ve önlemleri takip ederek, istem dışı veri kaybı riskini en aza indirerek bir Linux klasöründeki tüm dosyaları güvenli bir şekilde silebilirsiniz.


