Linux แตกต่างจาก Windows ในหลายๆ ด้าน ตัวอย่างเช่น ใน Windows หากคุณต้องการลบไดเร็กทอรีใน Linux คุณสามารถคลิกขวาที่ไดเร็กทอรีแล้วเลือก “Delete” แต่ใน Linux สิ่งต่าง ๆ นั้นไม่ง่ายเลย ทั้งอินเทอร์เฟซผู้ใช้แบบกราฟิกและอินเทอร์เฟซบรรทัดคำสั่งสามารถใช้เพื่อลบไดเร็กทอรีหรือโฟลเดอร์ใน Linux
หากคุณไม่ทราบวิธีลบไดเร็กทอรีใน Linux เราได้รวบรวมวิธีง่ายๆ แต่แนวทางที่มีประสิทธิภาพ บทความนี้จะแสดงวิธีลบไดเร็กทอรีใน Linux โดยใช้ทั้งอินเทอร์เฟซผู้ใช้แบบกราฟิกและบรรทัดคำสั่ง
วิธีลบไดเร็กทอรีใน Linux
ใน Linux มีสองวิธี หากต้องการลบไดเร็กทอรี:
rmdir: คำสั่งนี้จะลบไดเร็กทอรีที่ว่างเปล่า คำสั่ง rm: คำสั่งนี้จะลบไดเร็กทอรีรวมถึงไดเร็กทอรีย่อย คุณต้องใช้แฟล็ก-r กับคำสั่งนี้หากโฟลเดอร์มีไฟล์ใดๆ
คุณอาจคุ้นเคยกับการลากโฟลเดอร์ลงในถังขยะของคอมพิวเตอร์เมื่อคุณพร้อมที่จะลบทิ้ง ถังขยะทำหน้าที่เป็นที่เก็บเอกสารที่คุณกำลังจะลบ ก่อนที่ไฟล์จะถูกลบ คุณต้องล้างข้อมูลในถังขยะของคุณ
Linux Delete Directory: คำสั่ง rm
คำสั่ง rm ช่วยให้คุณลบไฟล์และไดเร็กทอรีได้ คำสั่งนี้ใช้เพื่อลบไดเร็กทอรีที่ว่างเปล่าและไม่ว่างเปล่า ซึ่งแตกต่างจาก rmdir ที่เราจะพูดถึงในอีกสักครู่ ไวยากรณ์สำหรับคำสั่ง rm เป็นดังนี้:
มีสองแฟล็กที่อนุญาตให้คุณลบไดเร็กทอรีโดยใช้ rm เหล่านี้คือ: rm
-d: ลบไดเร็กทอรีว่าง-r: ลบไดเร็กทอรีที่ไม่ว่างเปล่าและเนื้อหาทั้งหมดในนั้น สมมติว่าเราต้องการลบโฟลเดอร์ชื่อ”lib”ในไดเร็กทอรีการทำงานปัจจุบันของเรา หากเรารันคำสั่งต่อไปนี้ เราจะเห็นว่าโฟลเดอร์ของเรามีเนื้อหาอะไรบ้าง: คำสั่งของเราจะคืนค่า: setup.py calculator.py เนื่องจากโฟลเดอร์นี้มีไฟล์ เราจึงจำเป็นต้องใช้แฟล็ก-r เพื่อลบออก เราสามารถทำได้โดยใช้คำสั่งต่อไปนี้: rm-r lib/คำสั่งของเราลบโฟลเดอร์”lib”และไดเร็กทอรีทั้งหมด
บังคับลบไดเร็กทอรีและเนื้อหาในไดเร็กทอรี
ตามค่าเริ่มต้น คำสั่ง rm-r จะแจ้งให้คุณยืนยันการลบไฟล์หรือโฟลเดอร์ สิ่งนี้จะเกิดขึ้นหากไฟล์ที่คุณพยายามลบได้รับการป้องกัน หากคุณต้องการลบล้างสิ่งนี้ คุณสามารถระบุแฟล็ก-f เช่น:
คำสั่งนี้จะลบไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมดในไดเร็กทอรี”lib”อย่างถาวร คุณจะไม่ได้รับแจ้งให้ยืนยันว่าต้องการลบไฟล์ใดๆ หรือไม่เมื่อคุณรันคำสั่งนี้ ดังนั้น คุณควรใช้คำสั่งนี้เท่าที่จำเป็นและเฉพาะเมื่อคุณแน่ใจจริงๆ ว่าต้องการลบเนื้อหาของโฟลเดอร์
คำถามที่พบบ่อย
คำสั่งลบไดเรกทอรีคืออะไร
คำสั่ง rmdir ลบไดเร็กทอรี ที่ระบุโดยพารามิเตอร์ Directory ออกจากระบบ ไดเร็กทอรีต้องว่างเปล่าก่อนจึงจะลบได้ และคุณต้องมีสิทธิ์เขียนในไดเร็กทอรีหลัก
ฉันจะลบไฟล์ทั้งหมดในไดเร็กทอรีใน Linux ได้อย่างไร
เปิดแอปพลิเคชันเทอร์มินัล หากต้องการลบทุกอย่างในไดเร็กทอรีให้รัน: rm/path/to/dir/* หากต้องการลบไดเร็กทอรีย่อยและไฟล์ทั้งหมด: rm-r/path/to/dir/*
จะลบไฟล์ใน Linux ได้อย่างไร
หากต้องการลบไฟล์ชื่อ myfile ให้พิมพ์คำสั่งต่อไปนี้: rm myfile หากต้องการลบไฟล์ทั้งหมดในไดเร็กทอรี mydir ทีละไฟล์ ให้พิมพ์ดังต่อไปนี้: rm-i mydir/* หลังจากแต่ละไฟล์แสดงชื่อ ให้พิมพ์ y แล้วกด Enter เพื่อลบไฟล์ หรือต้องการเก็บไฟล์ไว้เพียงกด Enter
Sudo rm ทำอะไร
มันให้คุณลบไฟล์และไดเร็กทอรีที่รูทเป็นเจ้าของ rm เป็นคำสั่ง Linux ที่ให้คุณลบไฟล์หรือโฟลเดอร์-r: ตัวเลือกนี้หมายถึง”การลบซ้ำ”และช่วยกำจัดไดเร็กทอรีที่ไม่ว่างเปล่า-f: ตัวเลือกนี้ให้คุณลบไฟล์โดยไม่ต้องถามก่อน แม้ว่าจะไม่มีอยู่จริงก็ตาม