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

วิธีลบไฟล์และโฟลเดอร์ใน Linux

สิ่งที่ควรรู้

  • เลือกวัตถุ แล้วกด Delete บนคีย์บอร์ด หรือ คลิกขวาเลือก Delete หรือ Move to Trash
  • เปิด Shell Prompt ใช้คำสั่ง rm ตามด้วยช่องว่างและชื่อไฟล์หรือโฟลเดอร์
  • ใน GUI ไฟล์/โฟลเดอร์ที่ลบ จะย้ายไปโฟลเดอร์ Trash โดยอัตโนมัติ เพื่อกู้คืนได้หากลบผิด

บทความนี้อธิบายวิธีลบไฟล์และโฟลเดอร์ใน Linux ด้วยเครื่องมือกราฟิกของ Desktop Environment หรือคำสั่ง rm จาก Shell Prompt

ลบไฟล์และโฟลเดอร์แบบกราฟิก (GUI)

วิธีลบไฟล์และโฟลเดอร์ใน Linux

แม้แต่ละ Desktop Environment ใช้เมทาฟอร์การเข้าถึงไฟล์ต่างกัน แต่โดยทั่วไปคุณสามารถลบไฟล์/โฟลเดอร์ได้โดย:

  • คลิกวัตถุ แล้วกด Del
  • คลิกขวาวัตถุ แล้วเลือก Delete หรือ Move to Trash (หรือเทียบเท่า)

ใน GUI โดยค่าเริ่มต้น ไฟล์/โฟลเดอร์ที่ลบ จะย้ายไปโฟลเดอร์ Trash ซึ่งอาจกู้คืนได้ภายหลัง หากลบโดยไม่ได้ตั้งใจ

ลบไฟล์จาก Shell

วิธีลบไฟล์และโฟลเดอร์ใน Linux

คำสั่ง 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