Cara membuat folder Unduhan berperilaku seperti direktori temp


14

Untuk mengurangi penggunaan ruang disk, saya ingin mengotomatiskan pembersihan sementara di Downloadsfolder saya . Saya menemukan dua cara untuk melakukannya:

1) Mengubah konfigurasi firefox, dll. Untuk menyimpan file /tmp/(ini akan membutuhkan, untuk keamanan, mengubah variabel TMPTIMEdalam /etc/default/rcS7 hari atau lebih);

2) Mengubah ~/Downloadsfolder menjadi direktori sementara yang berperilaku sama dengan /tmp/, menghapus file lama. Masalahnya adalah bahwa dalam /tmpfile dihapus tanpa pandang bulu di akhir sesi; dalam ~/Downloadsfolder akan lebih baik untuk menghapus file pada tanggal pembuatannya.

Saya tidak terlalu simpatik pada opsi pertama, karena ini membutuhkan banyak konfigurasi. Saya butuh bantuan untuk mengimplementasikan yang kedua. Apa cara terbaik untuk melakukannya?

Jawaban:


19

Alih-alih mengubah cara kerja direktori, Anda bisa memiliki skrip pembersihan kecil. Lebih mudah diimplementasikan dan mungkin kurang berbahaya dalam jangka panjang.

Yang berikut ini akan menghapus apa pun yang lebih dari 7 hari di ~/Download/direktori Anda :

find ~/Download/ -mtime +7 -delete

Anda mungkin ingin mengujinya dengan hanya menghapus -deletesegmen dan memeriksa file yang dikembalikan. Tetapi begitu Anda puas, Anda dapat menjadwalkannya untuk berjalan sekali sehari dengan menjalankan crontab -edan menambahkan ini pada baris baru:

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

ControlXlalu Yuntuk menyimpan dan keluar dan Anda selesai.


5
The tmpwatchatau tmpreaperpaket yang lebih baik pendekatan untuk membersihkan direktori, yang telah dirancang untuk persis tujuan ini.
MikeyB

+1 @MikeyB, tapi saya juga akan memasukkan ini ke dalam skrip yang berjalan di setiap boot, karena cronjob tidak akan berjalan jika mesin dimatikan saat pekerjaan selesai.
scottl

@scott mengapa tidak hanya menduplikasi baris dengan @rebootalih @daily-alih menjalankan perintah saat boot juga
Programster
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.