Find komutu ile belirlediğiniz bir tarih öncesi oluşturulan dosyaları bulabilirsiniz. Hatta bu çıktının sonunda " rm " komutu ile, bulunan dosyaları tek hamlede silmeniz mümkün.
Öncelikle Komut Dizilimini Yazalım
#find /silinecek/dosya/yolu/dosyalar* -mtime +30 -exec rm -rf { } \;
- İlk olarak dosyanın yerini yazıyoruz.
- -mtime +30 30 gün öncesine bakılacak.
- -exec ile çıktıyı rm komutuna yönlendiriyoruz.
- rm -rf { } \; bulunanları sorgusuz sualsiz siliyoruz :)
Bir örnek yapıcak olursak, home/Films klasör altında 6 ay öncesindeki mp4 uzantılı dosyaları silelim.
#find /home/Films/*.mp4 -mtime +180 -exec rm -rf { } \;
Ubuntu , Suse , Redhat ve benzeri linux versiyonlarda çalışmaktadır.
Yorumlar
Yorum Gönder