Mac kullanıyorum. ~/DownloadsTarihleri 1 yıldan fazla olan tüm dosyaları silmek için bir komutu nasıl kullanabilirim ?
Mac kullanıyorum. ~/DownloadsTarihleri 1 yıldan fazla olan tüm dosyaları silmek için bir komutu nasıl kullanabilirim ?
Yanıtlar:
Bir yıldan uzun bir dizindeki dosyaları silmek nispeten basit bir komuttur. Örneğin, Terminal'de aşağıdaki komut yürütülür
find ~/Downloads/ -type f -mtime +365 -exec rm {} \;
~/Downloadsdizindeki bir yıldan eski tüm dosyaları silecektir .
find "şeyler" için arama yapan komuttur
-type fne arayacağınızı söyler, bu durumda dosyalar
-mtime +365 , değiştirilen sürenin 365 günden fazla olması gerektiğini söyler
-exec rm {} "bulunan" her öğeyi komuta iletir (yürütür) rm
Ne yapmak istiyorum -exec rm {} \;bölümünü hariç tutarak test ve doğru sonuçları almak emin olun. Bir kez eminim, sadece kaldırma işlemini tamamlamak için ekleyin.
Bir Uyarı! Bu dosyalar "Çöp Kutunuza" eklenmedi. Komut Çöp Kutusunu atlar ve hemen silinir, bu yüzden dikkatli kullanın.
( Aşağıdaki yorumlarda kullanıcı lucasoldaini sayesinde )
Eğer "Çöp Kutusu" na dosyalarınızı taşımak isterseniz, basitçe yerine -exec rm {} \;kadar kısmını-exec mv {} ~/.Trash \;
Bir dahaki sefere boşaltıncaya kadar Çöp Kutunuzda kalırlar.
Man komut sayfalarını görüntüleyerek her komut hakkında daha fazla bilgi edinebilirsiniz:
rmiçin dosyaları taşıyabilirsiniz ~/.Trash.
Automator'ı kullanmak istiyorsanız, aşağıdaki gibi bir eylem oluşturabilirsiniz:
Bulucu Öğelerini Bul - İndirilenleri Ara - Aşağıdakilerin tümü doğrudur: -Tarih Tarihi son 365 gün içinde değildir.
Seçilen Bulucu Öğelerini Alın
Bulucu Öğelerini Çöp Kutusuna Taşıma
Araç seçimim, ayarladığınız belirli kurallara uyduklarında dosyalara ve klasörlere şeyler yapan düşük maliyetli çok amaçlı bir yazılım parçası olan Hazel . Bu kural, geçen yıl eklenmeyen dosyaları Hämtade dosyalayıcı klasöründen taşır . Her gün çalıştığı gibi yukarıdaki komut satırı çözümünden farklıdır, bu yüzden bir set ve unut çözümü.

kMDItemDateAdded, mdlsancak Hazel çözümünü şiddetle tavsiye ederim.