วิธีลบไดเรกทอรีใน Linux

blank
By
Jugo Mobile
Jugo Mobile is a platform ...
อ่าน 2 นาที

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

วิธีที่ 1: ลบไดเรกทอรีใน Linux โดยใช้ GUI

วิธีการลบไฟล์นี้ง่ายและเหมาะสมที่สุดสำหรับผู้ใช้ที่มีการย้ายถิ่นฐานใหม่ไปยัง Linux มันสามารถทำงานในการกระจาย Linux ใด ๆ หากมีการติดตั้งสภาพแวดล้อมเดสก์ท็อปและตัวจัดการไฟล์ เราจะใช้ Fedora กับ KDE Plasma สำหรับตัวอย่างนี้ แต่กระบวนการจะไม่แตกต่างกันมากเกินไปในสภาพแวดล้อมเดสก์ท็อปอื่น ๆ

  1. เปิดตัว ตัวจัดการไฟล์ และนำทางไปยังเส้นทางที่โฮสต์ไดเรกทอรีที่คุณต้องการลบ
  2. คลิกขวาที่โฟลเดอร์แล้วเลือก ย้ายไปที่ถังขยะ

ย้ายไดเรกทอรีไปยังถังขยะ Linux

  1. นอกจากนี้คุณยังสามารถคลิกเพื่อเน้นไดเรกทอรีและกด ลบ คีย์บนแป้นพิมพ์ของคุณ
  2. หากคุณต้องการลบไฟล์หรือโฟลเดอร์อย่างถาวรให้ใช้ไฟล์ Shift + DELETE แป้นพิมพ์ลัดและคลิกที่ ลบ ในกล่องยืนยัน

วิธีที่ 2: ลบไดเรกทอรีใน Linux โดยใช้เทอร์มินัล

ผู้ที่ชื่นชอบ Linux จะยอมรับว่าการดำเนินงานโดยใช้บรรทัดคำสั่งนั้นเร็วกว่าการใช้ GUI เป็นที่น่าสังเกตว่าบรรทัดคำสั่งของ Linux ไม่ได้ขอการยืนยันของคุณก่อนที่จะลบไดเรกทอรีดังนั้นจึงต้องใช้ความระมัดระวัง

2.1 การใช้คำสั่ง RM

คำสั่ง RM เป็นหนึ่งในยูทิลิตี้บรรทัดคำสั่งที่พบมากที่สุดในการลบไฟล์และโฟลเดอร์บน Linux นี่คือไวยากรณ์ของเดียวกัน

RM

ตัวเลือกบางอย่างที่คำสั่งสามารถทำได้คือ:

ตัวเลือก
-f เมื่อใช้ธงนี้พรอมต์ยืนยันจะไม่ปรากฏขึ้นและไฟล์และไดเรกทอรีที่ไม่มีอยู่ทั้งหมดจะถูกละเว้น
-ฉัน เมื่อใช้ธงนี้คำสั่งจะขอการยืนยันจากผู้ใช้สำหรับการลบแต่ละครั้ง
-r เมื่อใช้ธงนี้คำสั่งจะลบเนื้อหาทั้งหมดของไดเรกทอรีที่ระบุ
-d ธงนี้ใช้เพื่อลบไดเรกทอรีที่ว่างเปล่า
-v ธงนี้ใช้เพื่อรับคำอธิบายเกี่ยวกับสิ่งที่กำลังทำอยู่ในปัจจุบัน

ในการลบไดเรกทอรีที่มีเนื้อหาทั้งหมดให้ใช้ธง -r ด้วยคำสั่งดังที่แสดงด้านล่าง:

rm -r

คำสั่ง rm พร้อมพารามิเตอร์ r linux

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

rm -rf

คำสั่ง rm ใน fedora konsole

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

คำสั่ง rmdir ใน konsole

การลบไดเรกทอรี/ไฟล์บน Linux เป็นงานที่ง่ายมาก แต่เป็นสิ่งสำคัญมากสำหรับผู้ใช้ทุกประเภท ที่นี่เราได้แสดงสองวิธีในการลบโฟลเดอร์บน Linux และเราหวังว่าบทความนี้จะให้ความเข้าใจที่ดีเกี่ยวกับสองวิธีและคำสั่ง แจ้งให้เราทราบในความคิดเห็นในกรณีที่มีปัญหาใด ๆ

วิธีที่เร็วที่สุดในการลบไดเรกทอรีบน Linux คืออะไร?

วิธีบรรทัดคำสั่งเป็นวิธีที่เร็วที่สุดในการลบไดเรกทอรี คุณสามารถใช้ RMDIR, RM และค้นหาคำสั่งเพื่อลบไดเรกทอรีบน Linux

ทำไมฉันไม่สามารถลบไดเรกทอรีใน Linux ได้?

เหตุผลหลักที่คุณไม่สามารถลบไดเรกทอรีบน Linux ได้คือคุณไม่มีสิทธิ์ที่เหมาะสมในการเปลี่ยนแปลงใด ๆ ในไดเรกทอรี ในการลบไดเรกทอรีโดยการผ่านการอนุญาตที่หายไปให้ใช้คำสั่งต่อไปนี้: sudo rm -rf

RM ใน Linux คืออะไร?

RM ใน Linux หมายถึงการลบ มันเป็นยูทิลิตี้บรรทัดคำสั่งที่มีพารามิเตอร์ต่าง ๆ ที่สามารถใช้ในการลบไฟล์และไดเรกทอรีใน Linux หนึ่งในพารามิเตอร์ยอดนิยมในนั้นคือ -rf ซึ่งเป็นการรวมกันของพารามิเตอร์สองตัว -r (ไดเรกทอรี) และ -f (แรง)

แชร์บทความนี้
ติดตาม
Jugo Mobile is a platform dedicated to high-quality content in gaming, sports, and tech. Engage with high-quality content and connect with fellow enthusiasts and experts. Explore the latest trends and innovations in our vibrant community. Join us and experience the future today!