Android

คำสั่ง Rm ใน linux

OBLIGADOO!!!

OBLIGADOO!!!

สารบัญ:

Anonim

rm เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับการลบไฟล์และไดเรกทอรี เป็นหนึ่งในคำสั่งสำคัญที่ผู้ใช้ Linux ทุกคนควรคุ้นเคย

ในคู่มือนี้เราจะอธิบายวิธีใช้คำสั่ง rm ผ่านตัวอย่างและคำอธิบายของตัวเลือก rm ใช้กันทั่วไป

วิธีใช้คำสั่ง rm

ไวยากรณ์ทั่วไปสำหรับคำสั่ง rm (remove) มีดังนี้:

rm… FILE…

ตามค่าเริ่มต้นเมื่อดำเนินการโดยไม่มีตัวเลือกใด ๆ rm จะไม่ลบไดเรกทอรีและไม่แจ้งให้ผู้ใช้ทราบว่าจะดำเนินการลบไฟล์ที่กำหนดต่อไปหรือไม่

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

rm filename

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

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

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

พิมพ์ y แล้วกด Enter เพื่อลบไฟล์

ตัวเลือก -f บอก rm ไม่ให้พร้อมท์ผู้ใช้และละเว้นไฟล์และอาร์กิวเมนต์ที่ไม่มีอยู่

rm -f filename

rm -v filename

removed 'filename'

การลบหลายไฟล์

ไม่เหมือนกับคำสั่ง unlink rm อนุญาตให้คุณลบหลายไฟล์พร้อมกัน ในการทำเช่นนั้นให้ส่งชื่อไฟล์เป็นอาร์กิวเมนต์คั่นด้วยช่องว่าง:

rm filename1 filename2 filename3

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

rm *.png

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

การลบไดเรคทอรี่ (โฟลเดอร์)

ในการลบไดเรกทอรีว่างหนึ่งไดเรกทอรีขึ้นไปให้ใช้ตัวเลือก -d :

rm -d dirname

rm -d นั้นเหมือนกันกับคำสั่ง rmdir

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

rm -r dirname

พรอมต์ก่อนการกำจัด

อ็อพชัน -i บอก rm ให้พร้อมต์ผู้ใช้สำหรับแต่ละไฟล์ที่กำหนดก่อนที่จะลบ:

rm -i filename1 filename2

หากต้องการยืนยันพิมพ์ y และกด Enter :

rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?

เมื่อลบมากกว่าสามไฟล์หรือลบไดเรกทอรีซ้ำเพื่อรับพรอมต์เดียวสำหรับการดำเนินการทั้งหมดให้ใช้ตัวเลือก -I :

rm -i filename1 filename2 filename3 filename4

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

rm: remove 4 arguments?

rm -rf

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

rm -rf dirname

คำสั่ง rm -rf อันตรายมากและควรใช้ด้วยความระมัดระวังอย่างยิ่ง!

ข้อสรุป

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

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

เทอร์มินัล rm