İndirilenler klasörü geçici bir dizin gibi davranır


14

Disk alanı kullanımını azaltmak için, Downloadsklasörümdeki geçici temizliği otomatikleştirmek istiyorum . Bunu yapmanın iki yolunu düşündüm:

1) için dosya kaydetme vb firefox, yapılandırmaları değiştirme /tmp/değişkeni değiştirerek güvenlik için, bu gerektirecektir ( TMPTIMEiçinde /etc/default/rcS7 veya daha fazla gün) için;

2) ~/DownloadsKlasörü, benzer şekilde davranan geçici bir dizine dönüştürerek /tmp/eski dosyaları silin. Sorun, /tmpoturum sonunda dosyalarda rasgele silinir olmasıdır; içinde ~/Downloadsklasör onların oluşturma tarihine göre dosyaları silmek için daha iyi olurdu.

İlk seçeneğe pek sempati duymuyorum çünkü çok fazla yapılandırma gerektiriyor. İkincisini uygulamak için biraz yardım istiyorum. Bunu yapmanın en iyi yolu nedir?

Yanıtlar:


19

Dizinin çalışma şeklini değiştirmek yerine küçük bir temizleme komut dosyanız olabilir. Uygulanması daha kolaydır ve uzun vadede muhtemelen daha az tehlikelidir.

Aşağıdakiler ~/Download/dizininizdeki 7 günden eski her şeyi siler :

find ~/Download/ -mtime +7 -delete

Bunu sadece -deletesegmenti kaldırarak ve döndürdüğü dosyaları kontrol ederek test etmek isteyebilirsiniz . Ancak bundan memnun olduğunuzda, bunu crontab -eyeni bir satıra ekleyerek ve günde bir kez çalışacak şekilde planlayabilirsiniz :

@daily find ~/Download/ -mtime +7 -delete

ControlXsonra Ykaydetmek ve çıkmak için ve bitti.


5
tmpwatchVeya tmpreaperpaket daha tam olarak bu amaç için tasarlanmış olan, bir dizin temizlik yaklaşır.
MikeyB

+1 @MikeyB, ama aynı zamanda her önyüklemede çalışan bir komut dosyasına koyarım, çünkü iş zamanı geldiğinde makine kapalıysa bir cronjob çalışmayacaktır.
scottl

@scott , komutun önyüklemede de çalışmak @rebootyerine neden sadece satırı çoğaltmıyorsunuz?@daily
Programster
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.