Xóa tệp khỏi thùng rác sau x ngày


12

Có cách nào để cấu hình Ubuntu để xóa vĩnh viễn các tệp khỏi thùng rác sau một khoảng thời gian nhất định không?

Tôi không hiểu tại sao đó không phải là hành vi mặc định trong bất kỳ HĐH chính nào. Tôi không muốn nghĩ về việc quản lý thùng rác của mình, nhưng tôi cũng không muốn vô tình xóa thứ gì đó. Tôi có phải là người duy nhất có ý kiến ​​đó không?


Bạn có thể muốn xem câu hỏi này - askubfox.com/questions/87744/,
jokerdino

Chỉ muốn nói rằng tôi hoàn toàn đồng ý với ý kiến ​​của bạn. Tôi đoán một ngày nào đó, nó sẽ trở thành tiêu chuẩn.
Balmipour

Câu trả lời:


18

Sử dụng thùng rác Cài đặt thùng rác (bấm vào hình ảnh để cài đặt hoặc chạysudo apt-get install trash-cli ).

Chạy trash-empty 30 để xóa tất cả các tệp khỏi thùng rác cũ hơn 30 ngày. (Bạn có thể thay đổi số này nếu muốn.)

Để tự động hóa việc này, hãy thêm lệnh vào Ứng dụng khởi động:

nhập mô tả hình ảnh ở đây


Xin lưu ý: Nếu bạn sử dụng các phiên bản Ubuntu cũ hơn 12.04 , lệnh là empty-trash!


3
Tôi không thích nhồi nhét khởi nghiệp của mình và tôi hiếm khi khởi động lại, vì vậy tôi đã kết thúc với một cronjob:0 * * * * /usr/bin/trash-empty 30
Thomas Jensen

4

Hãy thử với Autotrash!

Autotrash là một tập lệnh Python đơn giản đi kèm với Ubuntu 10.10 Maverick Meerkat sẽ lọc các tệp khỏi thùng rác của bạn khi chúng trở nên cũ hơn một ngày nhất định, thanh lọc các tệp cũ hơn để đảm bảo một lượng không gian đĩa cụ thể là miễn phí, v.v. Nó sử dụng FreeDesktop.org Các tệp Thông tin Thùng rác được bao gồm trong hệ thống Gnome mới để tìm các tệp chính xác và ngày chúng bị xóa.

Đặc trưng:

  • Xóa các tệp cũ hơn số ngày đã cho (autotrash -d N, trong đó N là số ngày)
  • Lọc các tệp cũ hơn để đảm bảo dung lượng ổ đĩa cụ thể là miễn phí (autotrash --min-free = M, M là dung lượng trống mà bạn muốn đảm bảo có trong megabyte.)
  • Kiểm tra dung lượng đĩa còn lại và chỉ xóa nếu bạn sắp hết (autotrash --max-free = M, M là dung lượng trống còn lại, tính bằng megabyte.)
  • Trước tiên, xóa các tệp phù hợp với biểu thức chính quy

Để biết thêm thông tin, thực hiện điều này trong thiết bị đầu cuối:

tự động sửa lỗi - trợ giúp

AutoTrash đã có trong kho lưu trữ Ubuntu 10.10, nó có thể được cài đặt từ Trung tâm phần mềm Ubuntu. Đối với người dùng Ubuntu 10.04 và 9.10, hãy cài đặt phần mềm này từ PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install autotrash

Thông tin: http://www.logfish.net/pr/autotrash/

Nguồn: http://ubuntuguide.net/automatically-delete-files-older-than-n-days-from-trash-USE-autotrash/

Đối với một cách tiếp cận khác và hướng dẫn toàn diện hơn: http://helpdeskgeek.com/linux-tips/automatically-empty-the-trash-in-ub Ubuntu /


Cảm ơn bạn. Tôi đã kết thúc bằng cách sử dụng cấu hình "autotrash hèmax-free 1024 -d 30" và đặt nó vào crontab để được chạy hàng ngày.
Thomas Jensen

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.