สูญเสียพื้นที่ GB เพราะลืมล้าง Trash? AutoTrash ทำให้ Ubuntu ล้าง Trash เองตามเงื่อนไขที่กำหนด
ติดตั้ง AutoTrash
AutoTrash หายจาก Repo หลายตัว ทางง่ายคือ Snap (Ubuntu รองรับ Snap ตั้งแต่เวอร์ชันล่าสุด) ค้น "autotrash" ใน Software Center
เลือก "autotrash-unofficial" กด Install
ชอบ CLI ใช้:
sudo snap install autotrash-unofficial
ถ้าไม่มีใน Repo และไม่ชอบ Snap ติดตั้งด้วย pip (เป็น Python script):
pip install autotrash
เพิ่มพาธใน PATH variable เพื่อใช้ง่าย
ตั้ง Alias
ติดตั้ง Snap เรียกด้วย autotrash-unofficial ตั้ง Alias ให้สั้นลง:
sudo snap alias autotrash-unofficial autotrash
ล้าง Trash
AutoTrash มีพารามิเตอร์ปรับเงื่อนไข:
-dกำหนดวัน: ไฟล์ใน Trash น้อยกว่าวันที่กำหนดจะคงอยู่ เกินกว่านั้นจะลบ (เช่นautotrash -d 10ลบไฟล์เก่าเกิน 10 วัน)--max-freeกำหนดพื้นที่ว่างขั้นต่ำ (MB) ถ้าพื้นที่ว่างต่ำกว่านี้จึงลบ (เช่นautotrash -d 10 --max-free 4096ลบไฟล์เก่า 10 วันก็ต่อเมื่อพื้นที่ว่างต่ำกว่า 4 GB)--min-freeและ--keep-freeรักษาพื้นที่ว่างไว้ขั้นต่ำ (เช่นautotrash -d 10 --min-free 512 --keep-free 512)
ทดสอบก่อนจริงด้วย --dry-run (ไม่ทำการเปลี่ยนแปลงจริง):
autotrash -d 10 --min-free 512 --keep-free 512 --dry-run
ล้างอัตโนมัติ (Automatic Purging)
รันเองทุกครั้งลำบาก ใช้ Cron หรือวิธีง่ายกว่า: ใส่ใน Startup Applications
- เปิด "Startup Applications Preferences"
- สร้าง Bash Script (เช่น
~/Scripts/autoautotrash.sh) ใส่คำสั่ง AutoTrash
- ทำให้ Script executable:
chmod +x autoautotrash.sh
- เพิ่ม Entry ใน Startup Applications: ชื่อ, Command = พาธ Script, Comment
ตอนนี้ทุกครั้งที่ Login Script จะรันล้าง Trash ให้อัตโนมัติ
ล้าง Trash แล้วยังต้องการทำความสะอาด Ubuntu เพิ่ม อ่านบทความทำความสะอาด Ubuntu