Cách làm cho thư mục Tải xuống hoạt động giống như thư mục tạm thời


14

Để giảm mức sử dụng dung lượng ổ đĩa, tôi muốn tự động dọn dẹp tạm thời trong Downloadsthư mục của mình . Tôi đã tìm ra hai cách để làm như vậy:

1) Thay đổi cấu hình của firefox, v.v. để lưu tệp vào /tmp/(điều này sẽ yêu cầu, vì sự an toàn, thay đổi biến TMPTIMEtrong /etc/default/rcS7 ngày trở lên);

2) Biến ~/Downloadsthư mục thành thư mục tạm thời hoạt động tương tự /tmp/, xóa các tệp cũ. Vấn đề là trong /tmpcác tập tin bị xóa bừa bãi vào cuối phiên; trong ~/Downloadsthư mục sẽ tốt hơn để xóa các tập tin vào ngày tạo của họ.

Tôi không đồng cảm với tùy chọn đầu tiên, vì nó đòi hỏi rất nhiều cấu hình. Tôi muốn một số trợ giúp để thực hiện cái thứ hai. Cách tốt nhất để làm điều đó là gì?

Câu trả lời:


19

Thay vì thay đổi cách thư mục hoạt động, bạn có thể có một đoạn script dọn dẹp. Nó dễ thực hiện hơn và có thể ít nguy hiểm hơn về lâu dài.

Sau đây sẽ xóa bất cứ điều gì hơn 7 ngày tuổi trong ~/Download/thư mục của bạn :

find ~/Download/ -mtime +7 -delete

Bạn có thể muốn kiểm tra điều đó bằng cách chỉ xóa -deleteđoạn và kiểm tra các tệp mà nó trả về. Nhưng một khi bạn hài lòng với nó, bạn có thể lên lịch để chạy một lần một ngày bằng cách chạy crontab -evà thêm phần này vào một dòng mới:

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

ControlXsau đó Yđể lưu và thoát và bạn đã hoàn tất.


5
Các tmpwatchhoặc tmpreapergói là tốt hơn phương pháp tiếp cận để dọn dẹp một thư mục, đã được thiết kế cho mục đích này chính xác.
MikeyB

+1 @MikeyB, nhưng tôi cũng sẽ đặt đoạn mã này vào tập lệnh chạy ở mỗi lần khởi động, vì cronjob sẽ không chạy nếu máy tắt khi hết công việc.
scottl

@scott tại sao không chỉ sao chép dòng với @rebootthay vì @dailyđể lệnh cũng chạy khi khởi động
Chương trình
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.