Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

สูญเสียพื้นที่ GB เพราะลืมล้าง Trash? AutoTrash ทำให้ Ubuntu ล้าง Trash เองตามเงื่อนไขที่กำหนด

ติดตั้ง AutoTrash

AutoTrash หายจาก Repo หลายตัว ทางง่ายคือ Snap (Ubuntu รองรับ Snap ตั้งแต่เวอร์ชันล่าสุด) ค้น "autotrash" ใน Software Center

วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

เลือก "autotrash-unofficial" กด Install

วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

ชอบ CLI ใช้:

sudo snap install autotrash-unofficial

ถ้าไม่มีใน Repo และไม่ชอบ Snap ติดตั้งด้วย pip (เป็น Python script):

pip install autotrash

เพิ่มพาธใน PATH variable เพื่อใช้ง่าย

วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

ตั้ง Alias

ติดตั้ง Snap เรียกด้วย autotrash-unofficial ตั้ง Alias ให้สั้นลง:

sudo snap alias autotrash-unofficial autotrash
วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย 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
วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

ล้างอัตโนมัติ (Automatic Purging)

รันเองทุกครั้งลำบาก ใช้ Cron หรือวิธีง่ายกว่า: ใส่ใน Startup Applications

  1. เปิด "Startup Applications Preferences"
วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash
  1. สร้าง Bash Script (เช่น ~/Scripts/autoautotrash.sh) ใส่คำสั่ง AutoTrash
วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash
  1. ทำให้ Script executable: chmod +x autoautotrash.sh
วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash
  1. เพิ่ม Entry ใน Startup Applications: ชื่อ, Command = พาธ Script, Comment
วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

ตอนนี้ทุกครั้งที่ Login Script จะรันล้าง Trash ให้อัตโนมัติ

วิธีล้าง Trash อัตโนมัติใน Ubuntu ด้วย AutoTrash

ล้าง Trash แล้วยังต้องการทำความสะอาด Ubuntu เพิ่ม อ่านบทความทำความสะอาด Ubuntu