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