Android

วิธีลบไฟล์และไดเรกทอรีโดยใช้บรรทัดคำสั่ง linux

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

สารบัญ:

Anonim

ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง rm , unlink และ rmdir เพื่อลบไฟล์และไดเรกทอรีใน Linux

วิธีลบไฟล์

ในการลบ (หรือลบ) ไฟล์ใน Linux จากบรรทัดคำสั่งให้ใช้คำสั่ง rm (remove) หรือ unlink

คำสั่ง unlink อนุญาตให้คุณลบไฟล์เดียวเท่านั้นในขณะที่ rm คุณสามารถลบหลายไฟล์พร้อมกัน

ใช้ความระมัดระวังเป็นพิเศษเมื่อลบไฟล์หรือไดเรกทอรีเพราะเมื่อไฟล์ถูกลบแล้วจะไม่สามารถกู้คืนได้ง่าย

  • หากต้องการลบไฟล์เดียวให้ใช้คำสั่ง rm หรือ unlink ตามด้วยชื่อไฟล์:

    unlink filename

    rm filename

    หากไฟล์มีการป้องกันการเขียนคุณจะได้รับแจ้งให้ยืนยันดังที่แสดงด้านล่าง หากต้องการลบไฟล์ประเภท y แล้วกด Enter มิฉะนั้นหากไฟล์ไม่ได้รับการป้องกันการเขียนไฟล์นั้นจะถูกลบโดยไม่แจ้งให้ทราบ

    rm: remove write-protected regular empty file 'filename'?

    หากต้องการลบหลายไฟล์พร้อมกันให้ใช้คำสั่ง rm ตามด้วยชื่อไฟล์คั่นด้วยช่องว่าง

    rm filename1 filename2 filename3

    คุณยังสามารถใช้อักขระตัวแทน ( * ) และการขยายปกติเพื่อจับคู่หลายไฟล์ ตัวอย่างเช่นหากต้องการลบไฟล์ .pdf ทั้งหมดในไดเรกทอรีปัจจุบันให้ใช้คำสั่งต่อไปนี้:

    rm *.pdf

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

    ใช้ rm พร้อมกับตัวเลือก -i เพื่อยืนยันแต่ละไฟล์ก่อนที่จะลบ:

    rm -i filename(s)

    หากต้องการลบไฟล์โดยไม่แสดงพร้อมต์แม้ว่าไฟล์จะถูกป้องกันการเขียนผ่านตัวเลือก -f (บังคับ) ไปยังคำสั่ง rm :

    rm -f filename(s)

    คุณยังสามารถรวมตัวเลือก rm ตัวอย่างเช่นหากต้องการลบไฟล์ .txt ทั้งหมดในไดเรกทอรีปัจจุบันโดยไม่แจ้งในโหมด verbose ให้ใช้คำสั่งต่อไปนี้:

    rm -fv *.txt

วิธีลบไดเรกทอรี (โฟลเดอร์)

ใน Linux คุณสามารถลบ / ลบไดเร็กทอรีด้วย rmdir และ rm

rmdir เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับการลบไดเรกทอรีว่างขณะที่มี rm คุณสามารถลบไดเรกทอรีและเนื้อหาซ้ำ

  • หากต้องการลบไดเร็กทอรีว่างให้ใช้ rmdir หรือ rm -d ตามด้วยชื่อไดเร็กทอรี:

    rm -d dirname

    rmdir dirname

    หากต้องการลบไดเร็กทอรีที่ไม่ว่างเปล่าและไฟล์ทั้งหมดที่อยู่ภายในให้ใช้คำสั่ง rm พร้อมกับตัวเลือก -r (เรียกซ้ำ):

    rm -r dirname

    หากไดเรกทอรีหรือไฟล์ภายในไดเรกทอรีได้รับการป้องกันการเขียนคุณจะได้รับแจ้งให้ยืนยันการลบ

    หากต้องการลบไดเร็กทอรีที่ไม่ว่างเปล่าและไฟล์ทั้งหมดโดยไม่ได้รับพร้อมต์ให้ใช้ rm พร้อมกับตัวเลือก -r (เรียกซ้ำ) และ -f :

    rm -rf dirname

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

    rm -r dirname1 dirname2 dirname3

    เช่นเดียวกับไฟล์คุณสามารถใช้ไวด์การ์ด ( * ) และการขยายปกติเพื่อจับคู่หลายไดเรกทอรี

ข้อสรุป

ถึงตอนนี้คุณควรมีความเข้าใจที่ดีเกี่ยวกับวิธีใช้คำสั่ง Linux rm , rmdir และ unlink และคุณควรจะลบไฟล์และไดเรกทอรีออกจากบรรทัดคำสั่งได้อย่างปลอดภัย

rm rmdir ยกเลิกการเชื่อมโยงเทอร์มินัล