Anasayfa » nasıl » Belirli Bir Tarihten Daha Eski Dosyaları Sil

    Belirli Bir Tarihten Daha Eski Dosyaları Sil

    Hiç eski dosyaları bir klasörden temizlemiş oldun mu? Bu, özellikle bir günlük dizinin dosyalara fazla şişmesini engellemeye çalıştığınızda kullanışlıdır ve Linux gereksiz dosyaları temizlemeyi gerçekten kolaylaştırır..

    Belirli bir tarihten daha eski olan tüm dosyaları aramak için sadece find komutunu kullanırız ve ardından silmek için -exec komutunu kullanırız. -Delete komutunu kullanabilirsiniz, ancak çok fazla dosya olduğunda en yüksek argümanlarla sonuçlanırsınız.

    Komut Sözdizimini Bul

    find / path / to / files * -mtime +5 -exec rm ;

    Rm, ve; arasında boşluk olduğuna dikkat edin.

    Komuta Açıklaması

    • İlk argüman dosyaların yoludur. Bu, yukarıdaki örnekte olduğu gibi bir yol, bir dizin veya joker olabilir. Tam yolu kullanmanızı öneririm ve doğru sonuçları aldığınızdan emin olmak için komutu exec rm olmadan çalıştırdığınızdan emin olun..
    • İkinci argüman -mtime, dosyanın eski olduğu gün sayısını belirtmek için kullanılır. +5 girerseniz, 5 günden daha eski dosyaları bulur.
    • Üçüncü argüman, -exec, rm gibi bir komut girmenize izin verir. ; sonunda komutu bitirmek için gereklidir..

    Bu hemen hemen her 'nix dağıtımında işe yarıyor.