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

ลบไฟล์ถาวรใน Linux (Permanent Delete) – 5 วิธีจากง่ายไปยาก

ใน Linux ไฟล์ที่ลบไปอยู่ใน Trash - ว่าง Trash แค่ทำให้ "มองไม่เห็น" ข้อมูลยังอยู่บนดิสก์ จนถูกเขียนทับ จึงต้องใช้เครื่องมือลบปลอดภัย (Secure Delete)

5 วิธีลบไฟล์ถาวรใน Linux

1. ตั้งค่าไม่ให้ส่งไป Trash (Bypass Trash)

  • Dolphin (KDE): Settings → Configure Dolphin → Trash → ตั้ง Size limit ต่ำสุด (เช่น 1%)
  • Nautilus/Nemo (GNOME/Cinnamon): Preferences → Behavior → ติ๊ก Bypass trash when deleting
  • กด Delete = ลบถาวรทันที (ระวัง! ไม่มี Undo)

2. Shred (GNU Coreutils - มีอยู่ในระบบแล้ว)

# ลบไฟล์เดี่ยว (เขียนทับ 2 รอบ + ลบไฟล์ + แสดงรายละเอียด)
shred -uvz -n 2 filename.txt

# ลบไฟล์ทั้งหมดในโฟลเดอร์ Music
shred -uvz -n 2 Music/*.*

พารามิเตอร์: -u ลบไฟล์หลังเขียนทับ | -v Verbose | -z เขียนทับด้วยศูนย์ครั้งสุดท้าย | -n 2 เขียนทับเพิ่ม 2 รอบ

3. Wipe (ติดตั้งเพิ่ม: sudo apt install wipe)

# ลบไฟล์เดี่ยว
wipe filename.txt

# ลบโฟลเดอร์ Music ทั้งโฟลเดอร์ (เร็วขึ้นด้วย flags)
wipe -rfcq Music/

Flags: -r recursive | -f force (ไม่ถามยืนยัน) | -c ignore permissions | -q quick mode

4. Secure Delete (srm) - ในแพ็กเกจ secure-delete

sudo apt install secure-delete
srm filename.txt
# ใช้ flags เร็วขึ้น
srm -rlvz filename.txt

Flags: -r recursive | -l less passes (เร็วขึ้น) | -v verbose | -z zero final pass

5. BleachBit (GUI - ใช้ง่าย สำหรับ Desktop)

sudo apt install bleachbit
  1. เปิด BleachBit → Edit → Preferences → General → ติ๊ก Overwrite contents of files to prevent recovery
  2. File → Shred → เลือกไฟล์/โฟลเดอร์ → Delete
⚠️ คำเตือน: คำสั่งเหล่านี้ ไม่สามารถ Undo ได้ ตรวจสอบ path/filename ให้มั่นใจ 100% ก่อนกด Enter
💡 SSD Note: บน SSD การเขียนทับหลายรอบ (shred/wipe) ทำให้อายุการใช้งานสั้นลง ควรใช้ blkdiscard หรือ TRIM แทน