Linux นั้นแตกต่างอย่างมากจากระบบปฏิบัติการ Windows ตัวอย่างเช่นหากคุณต้องการลบโฟลเดอร์บน Windows คุณสามารถคลิกขวาที่มันและลบออก ในขณะที่มันเป็นจริงสำหรับ Linux มีวิธีอื่นในการลบโฟลเดอร์ที่เกี่ยวข้องกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง หากคุณยังใหม่กับ Linux และไม่รู้วิธีลบไดเรกทอรีนี่เป็นคู่มือง่ายๆที่จะแสดงวิธีการลบไดเรกทอรีใน Linux ผ่านทั้ง GUI และ Terminal
วิธีที่ 1: ลบไดเรกทอรีใน Linux โดยใช้ GUI
วิธีการลบไฟล์นี้ง่ายและเหมาะสมที่สุดสำหรับผู้ใช้ที่มีการย้ายถิ่นฐานใหม่ไปยัง Linux มันสามารถทำงานในการกระจาย Linux ใด ๆ หากมีการติดตั้งสภาพแวดล้อมเดสก์ท็อปและตัวจัดการไฟล์ เราจะใช้ Fedora กับ KDE Plasma สำหรับตัวอย่างนี้ แต่กระบวนการจะไม่แตกต่างกันมากเกินไปในสภาพแวดล้อมเดสก์ท็อปอื่น ๆ
- เปิดตัว ตัวจัดการไฟล์ และนำทางไปยังเส้นทางที่โฮสต์ไดเรกทอรีที่คุณต้องการลบ
- คลิกขวาที่โฟลเดอร์แล้วเลือก ย้ายไปที่ถังขยะ–

- นอกจากนี้คุณยังสามารถคลิกเพื่อเน้นไดเรกทอรีและกด ลบ คีย์บนแป้นพิมพ์ของคุณ
- หากคุณต้องการลบไฟล์หรือโฟลเดอร์อย่างถาวรให้ใช้ไฟล์ Shift + DELETE แป้นพิมพ์ลัดและคลิกที่ ลบ ในกล่องยืนยัน
วิธีที่ 2: ลบไดเรกทอรีใน Linux โดยใช้เทอร์มินัล
ผู้ที่ชื่นชอบ Linux จะยอมรับว่าการดำเนินงานโดยใช้บรรทัดคำสั่งนั้นเร็วกว่าการใช้ GUI เป็นที่น่าสังเกตว่าบรรทัดคำสั่งของ Linux ไม่ได้ขอการยืนยันของคุณก่อนที่จะลบไดเรกทอรีดังนั้นจึงต้องใช้ความระมัดระวัง
2.1 การใช้คำสั่ง RM
คำสั่ง RM เป็นหนึ่งในยูทิลิตี้บรรทัดคำสั่งที่พบมากที่สุดในการลบไฟล์และโฟลเดอร์บน Linux นี่คือไวยากรณ์ของเดียวกัน
RM
ตัวเลือกบางอย่างที่คำสั่งสามารถทำได้คือ:
| -f | เมื่อใช้ธงนี้พรอมต์ยืนยันจะไม่ปรากฏขึ้นและไฟล์และไดเรกทอรีที่ไม่มีอยู่ทั้งหมดจะถูกละเว้น |
| -ฉัน | เมื่อใช้ธงนี้คำสั่งจะขอการยืนยันจากผู้ใช้สำหรับการลบแต่ละครั้ง |
| -r | เมื่อใช้ธงนี้คำสั่งจะลบเนื้อหาทั้งหมดของไดเรกทอรีที่ระบุ |
| -d | ธงนี้ใช้เพื่อลบไดเรกทอรีที่ว่างเปล่า |
| -v | ธงนี้ใช้เพื่อรับคำอธิบายเกี่ยวกับสิ่งที่กำลังทำอยู่ในปัจจุบัน |
ในการลบไดเรกทอรีที่มีเนื้อหาทั้งหมดให้ใช้ธง -r ด้วยคำสั่งดังที่แสดงด้านล่าง:
rm -r

คำสั่ง RM ให้พรอมต์โดยค่าเริ่มต้นเมื่อลบไฟล์และไดเรกทอรีที่ป้องกันการเขียน กดหนึ่ง y หรือ n ขึ้นอยู่กับการเลือกของคุณ ในการข้ามพรอมต์เราใช้พารามิเตอร์ -F ซึ่งหมายถึงการบังคับ
rm -rf

2.2 การใช้คำสั่งค้นหา
ในการลบไดเรกทอรีโดยใช้คำสั่งค้นหาให้ใช้ไวยากรณ์ต่อไปนี้:
ค้นหา -type d -name“ directory_name” -Exec rm -r {} +

ในไวยากรณ์ด้านบนคำสั่งค้นหาค้นหาไดเรกทอรีที่ตรงกับในและจากนั้นธง -Exec จะผ่านรายการค้นหาไปยังคำสั่ง RM ซึ่งจะลบไดเรกทอรีโดยใช้ธง -r
ดังนั้นถ้าฉันมีไดเรกทอรี “เดสก์ท็อป” ที่ฉันต้องการค้นหาและลบไดเรกทอรีอื่นที่เรียกว่า “ทดสอบ” ฉันสามารถใช้คำสั่งต่อไปนี้เพื่อทำเช่นนั้น
ค้นหา ./test/ -type d -name“ test1” -Exec rm -r {} +
2.3 การใช้คำสั่ง rmdir
RMDIR ย่อมาจากไดเรกทอรีลบ แต่สามารถใช้สำหรับการลบไดเรกทอรีที่ว่างเปล่าเท่านั้น ซึ่ง RM และค้นหาไดเรกทอรีสามารถลบทั้งไดเรกทอรีที่ว่างเปล่าและไม่ว่างเปล่าผู้ใช้ส่วนใหญ่จะลบไดเรกทอรีโดยไม่ต้องใช้ธงดังนั้นจึงไม่สำคัญ
อย่างไรก็ตามคุณสามารถใช้คำสั่ง RMDIR เพื่อลบไดเรกทอรีที่ว่างเปล่าโดยไม่จำเป็นต้องตรวจสอบแต่ละไดเรกทอรีและไม่ว่าจะว่างเปล่า
Rmdir
ตัวอย่างเช่นถ้าฉันมีไดเรกทอรีที่มีชื่อว่าการทดสอบที่ว่างเปล่าฉันสามารถลบออกได้โดยใช้คำสั่ง rmdir ต่อไปนี้ ก่อนอื่นฉันต้องไปที่ตำแหน่งของไดเรกทอรีที่ฉันต้องการลบแน่นอน
การทดสอบ RMDIR

การลบไดเรกทอรี/ไฟล์บน Linux เป็นงานที่ง่ายมาก แต่เป็นสิ่งสำคัญมากสำหรับผู้ใช้ทุกประเภท ที่นี่เราได้แสดงสองวิธีในการลบโฟลเดอร์บน Linux และเราหวังว่าบทความนี้จะให้ความเข้าใจที่ดีเกี่ยวกับสองวิธีและคำสั่ง แจ้งให้เราทราบในความคิดเห็นในกรณีที่มีปัญหาใด ๆ
วิธีที่เร็วที่สุดในการลบไดเรกทอรีบน Linux คืออะไร?
วิธีบรรทัดคำสั่งเป็นวิธีที่เร็วที่สุดในการลบไดเรกทอรี คุณสามารถใช้ RMDIR, RM และค้นหาคำสั่งเพื่อลบไดเรกทอรีบน Linux
ทำไมฉันไม่สามารถลบไดเรกทอรีใน Linux ได้?
เหตุผลหลักที่คุณไม่สามารถลบไดเรกทอรีบน Linux ได้คือคุณไม่มีสิทธิ์ที่เหมาะสมในการเปลี่ยนแปลงใด ๆ ในไดเรกทอรี ในการลบไดเรกทอรีโดยการผ่านการอนุญาตที่หายไปให้ใช้คำสั่งต่อไปนี้: sudo rm -rf
RM ใน Linux คืออะไร?
RM ใน Linux หมายถึงการลบ มันเป็นยูทิลิตี้บรรทัดคำสั่งที่มีพารามิเตอร์ต่าง ๆ ที่สามารถใช้ในการลบไฟล์และไดเรกทอรีใน Linux หนึ่งในพารามิเตอร์ยอดนิยมในนั้นคือ -rf ซึ่งเป็นการรวมกันของพารามิเตอร์สองตัว -r (ไดเรกทอรี) และ -f (แรง)