สิ่งที่ควรรู้
- เลือกวัตถุ แล้วกด Delete บนคีย์บอร์ด หรือ คลิกขวาเลือก Delete หรือ Move to Trash
- เปิด Shell Prompt ใช้คำสั่ง rm ตามด้วยช่องว่างและชื่อไฟล์หรือโฟลเดอร์
- ใน GUI ไฟล์/โฟลเดอร์ที่ลบ จะย้ายไปโฟลเดอร์ Trash โดยอัตโนมัติ เพื่อกู้คืนได้หากลบผิด
บทความนี้อธิบายวิธีลบไฟล์และโฟลเดอร์ใน Linux ด้วยเครื่องมือกราฟิกของ Desktop Environment หรือคำสั่ง rm จาก Shell Prompt
ลบไฟล์และโฟลเดอร์แบบกราฟิก (GUI)
แม้แต่ละ Desktop Environment ใช้เมทาฟอร์การเข้าถึงไฟล์ต่างกัน แต่โดยทั่วไปคุณสามารถลบไฟล์/โฟลเดอร์ได้โดย:
- คลิกวัตถุ แล้วกด Del
- คลิกขวาวัตถุ แล้วเลือก Delete หรือ Move to Trash (หรือเทียบเท่า)
ใน GUI โดยค่าเริ่มต้น ไฟล์/โฟลเดอร์ที่ลบ จะย้ายไปโฟลเดอร์ Trash ซึ่งอาจกู้คืนได้ภายหลัง หากลบโดยไม่ได้ตั้งใจ
ลบไฟล์จาก Shell
คำสั่ง rm ทำงานจาก Shell Prompt การใช้งานเหมือนกันทุก Distribution และ Desktop Environment
รูปแบบคำสั่งพื้นฐาน:
rm file-to-delete
ตัวเลือก (Options) สำหรับ 'rm'
คำสั่ง rm รับตัวเลือกหลายอย่างที่ส่งผลต่อการทำงาน:
- -f: ข้าม (force) ไฟล์ที่ไม่มีอยู่ และอาร์กิวเมนต์โดยไม่แจ้งเตือนยืนยัน
- -i: ถามยืนยันก่อนลบแต่ละวัตถุ
- -r: ลบไดเรกทอรีและเนื้อหาภายในแบบ Recursive
- -d: ลบไดเรกทอรีว่าง
- -v: แสดงความคืบหน้าแบบ Verbose
- --help: แสดงสรุปไวยากรณ์และการใช้งาน
เคล็ดลับ
คำสั่ง rm ยังสามารถกู้คืนไฟล์ได้ด้วยเวลาและทักษะเพียงพอ หากต้องการลบถาวร ให้ใช้ยูทิลิตี้ shred
จาก Shell Prompt rm รองรับ Wildcard Patterns ดังนั้นเพื่อลบไฟล์ทุกไฟล์ที่มีนามสกุล PDF:
rm *.pdf
นอกจากนี้ rm ยังยกเลิก Hard Links และ Soft Links
วิธีไหนดีกว่า?
ข้อดีของ GUI คือใช้งานง่าย แต่ File Manager ของแต่ละ DE ทำงานต่างกันเล็กน้อย คำสั่ง rm ทำงานคล้ายกันทุก Distribution แต่ทำงานจาก Shell Prompt