โฮมเพจ » ทำอย่างไร » วิธีการลบหลายไดเรกทอรีย่อยด้วยคำสั่ง Linux หนึ่งคำสั่ง

    วิธีการลบหลายไดเรกทอรีย่อยด้วยคำสั่ง Linux หนึ่งคำสั่ง

    หากคุณต้องการลบหลายไดเรกทอรีย่อยภายในไดเรกทอรีอื่นโดยใช้บรรทัดคำสั่งใน Linux โดยทั่วไปคุณต้องใช้ RM คำสั่งหลายครั้ง อย่างไรก็ตามมีวิธีที่เร็วกว่าในการทำเช่นนี้.

    สมมติว่าเรามีไดเรกทอรีชื่อ htg ที่มีห้าไดเรกทอรีย่อยอยู่ในนั้นและเราต้องการที่จะลบสามไดเรกทอรี ในสถานการณ์ปกติเราจะใช้ RM คำสั่งสามครั้ง.

    อย่างไรก็ตามเราสามารถทำให้กระบวนการนี้สั้นลงได้โดยการรวมทั้งสามอย่างเข้าด้วยกัน RM คำสั่งเป็นหนึ่ง นี่คือวิธี.

    ในการลบไดเรกทอรีย่อยสามรายการคุณจะต้องพิมพ์คำสั่งต่อไปนี้ที่พรอมต์และกด Enter (แน่นอนเปลี่ยนชื่อไดเรกทอรีเป็นสิ่งที่คุณต้องการลบ).

    rm -r ~ / Documents / htg / ทำ, ความคิด, โน้ต

    คำในวงเล็บเป็นส่วนหนึ่งของ“ รายการการขยายรั้ง” แต่ละรายการในรายการการขยายรั้งจะถูกผนวกเข้ากับพา ธ ก่อนหน้า (~ / Documents / htg /) ตัวอย่างเช่นคำสั่งดังกล่าวถูกขยายเข้าไปใน ~ / Documents / htg / done, ~ / Documents / htg / ideas และ ~ / Documents / htg / notes ซึ่งเป็นไดเรกทอรีย่อยสามรายการภายใต้ไดเรกทอรี htg ที่เราต้องการลบ ดังที่คุณเห็นในภาพหน้าจอด้านล่างไดเรกทอรีย่อยทั้งสามนั้นจะถูกลบ.

    -R จำเป็นต้องมีการตั้งค่าสถานะเมื่อใช้คำสั่ง rm เพื่อลบไดเรกทอรีมากกว่าไฟล์ ถ้าคุณปล่อยให้ -R ตั้งค่าสถานะจากคำสั่งด้านบนคุณจะได้รับข้อผิดพลาดที่บอกว่าไม่สามารถลบไดเรกทอรีได้.

    หากไดเรกทอรีย่อยทั้งหมดที่คุณต้องการลบว่างเปล่าคุณสามารถใช้ rmdir คำสั่งที่แสดงด้านล่าง.

    rmdir ~ / Documents / htg / ทำ, ความคิด, โน้ต

    หากปรากฎว่าไดเรกทอรีย่อยใด ๆ ไม่ว่างเปล่าข้อผิดพลาดจะปรากฏขึ้นโดยบอกว่าการลบล้มเหลวและไดเรกทอรีย่อยที่มีปัญหาและไดเรกทอรีย่อยนั้นจะไม่ถูกลบออก อย่างไรก็ตามไดเรกทอรีย่อยใด ๆ ที่ว่างเปล่าจะถูกลบออก.

    ระวังตัวด้วย RM คำสั่ง การใช้วิธีที่ผิดสามารถลบไฟล์ทั้งหมดในฮาร์ดไดรฟ์ของคุณ.

    คุณยังสามารถสร้างไดเรกทอรีที่มีหลายไดเรกทอรีย่อยหรือแผนผังไดเรกทอรีโดยใช้คำสั่งเดียว.