ลบไฟล์จากถังขยะหลังจาก x วัน


12

มีวิธีการกำหนดค่า Ubuntu เพื่อลบไฟล์จากถังขยะอย่างถาวรหลังจากระยะเวลาหนึ่งหรือไม่

ฉันไม่เข้าใจสาเหตุที่ไม่ใช่พฤติกรรมเริ่มต้นในระบบปฏิบัติการหลัก ๆ ฉันไม่ต้องการคิดถึงการดูแลถังขยะของฉัน แต่ฉันไม่ต้องการลบบางอย่างโดยไม่ตั้งใจด้วย ฉันเป็นคนเดียวที่มีความคิดเห็นนั้น?


คุณอาจต้องการดูคำถามนี้ - askubuntu.com/questions/87744/…
jokerdino

แค่อยากจะบอกว่าฉันเห็นด้วยกับความคิดเห็นของคุณ ฉันเดาว่าสักวันมันจะกลายเป็นมาตรฐาน
Balmipour

คำตอบ:


19

ใช้trash-cli ติดตั้ง trash-cli (คลิกที่ภาพเพื่อติดตั้งหรือเรียกใช้sudo apt-get install trash-cli)

เรียกใช้trash-empty 30เพื่อลบไฟล์ทั้งหมดออกจากถังขยะที่เก่ากว่า 30 วัน (คุณสามารถเปลี่ยนหมายเลขนี้ตามที่คุณต้องการ)

ในการทำให้สิ่งนี้เป็นแบบอัตโนมัติเพิ่มคำสั่งลงในแอปพลิเคชันเริ่มต้น:

ป้อนคำอธิบายรูปภาพที่นี่


โปรดทราบ: หากคุณใช้Ubuntu รุ่นเก่ากว่า 12.04คำสั่งคือempty-trash!


3
ฉันไม่ชอบการบรรจุการเริ่มต้นของฉันและฉันไม่ค่อยรีสตาร์ทดังนั้นฉันจึงลงเอยด้วย cronjob:0 * * * * /usr/bin/trash-empty 30
Thomas Jensen

4

ลองด้วย Autotrash!

Autotrash เป็นสคริปต์ Python ง่าย ๆ ที่มาพร้อมกับ Ubuntu 10.10 Maverick Meerkat ซึ่งจะทำการล้างไฟล์จากถังขยะของคุณเมื่อมันเก่ากว่าวันที่กำหนดกำจัดไฟล์เก่าเพื่อให้แน่ใจว่าพื้นที่ว่างในดิสก์มีจำนวน จำกัด และใช้ FreeDesktop.org ไฟล์ถังขยะข้อมูลที่รวมอยู่ในระบบ GNOME ใหม่เพื่อค้นหาไฟล์ที่ถูกต้องและวันที่ที่ถูกลบ

คุณสมบัติ:

  • ลบไฟล์ที่เก่ากว่าตามจำนวนวันที่กำหนด (autotrash -d N โดยที่ N คือจำนวนวัน)
  • กำจัดไฟล์ที่เก่ากว่าเพื่อให้แน่ใจว่ามีพื้นที่ว่างในดิสก์จำนวนหนึ่งโดยเฉพาะ (autotrash - นาทีฟรี = M, M คือจำนวนพื้นที่ว่างที่คุณต้องการให้แน่ใจว่าคุณมีหน่วยเป็นเมกะไบต์)
  • ตรวจสอบพื้นที่ว่างในดิสก์ที่เหลืออยู่และลบเฉพาะเมื่อคุณหมด (autotrash --max-free = M, M คือจำนวนพื้นที่ว่างเหลือเป็นเมกะไบต์)
  • ลบไฟล์ที่ตรงกัน regex ก่อน (ดูตัวเลือก –delete-frist)

สำหรับข้อมูลเพิ่มเติมดำเนินการใน terminal:

autotrash - ช่วย

AutoTrash อยู่ในที่เก็บของ Ubuntu 10.10 แล้วและสามารถติดตั้งได้จาก Ubuntu Software Center สำหรับผู้ใช้ Ubuntu 10.04 และ 9.10 ติดตั้งจาก PPA:

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

ข้อมูล: http://www.logfish.net/pr/autotrash/

ที่มา: http://ubuntuguide.net/automatically-delete-files-older-than-n-days-from-trash-using-autotrash/

สำหรับแนวทางที่แตกต่างและคู่มือที่ครอบคลุมยิ่งขึ้น: http://helpdeskgeek.com/linux-tips/automatically-empty-the-trash-in-ubuntu/


ขอขอบคุณ. ฉันลงเอยด้วยการกำหนดค่า "autotrash - สูงสุดฟรี 1024 -d 30" และวางไว้ใน crontab เพื่อให้ทำงานทุกวัน
โทมัสเซ่น

2

ถ้าคุณอยู่บน GNOME ตอนนี้มีฟีเจอร์สำหรับเรื่องนี้แล้ว! ไปที่ความเป็นส่วนตัวในการตั้งค่าของคุณและมองภายใต้การล้างถังขยะและไฟล์ชั่วคราว

ล้างถังขยะ

เพิ่มเติมได้ที่https://help.gnome.org/users/gnome-help/stable/privacy-purge.html.en

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.