<ก่อนหน้านี้ | Contents | ถัดไป>
ตัวเลือกและตัวอย่างที่เป็นประโยชน์
นี่คือตัวเลือกทั่วไปบางส่วนสำหรับ rm:
ตาราง 4-8: rm ตัวเลือก
ตัวเลือกความหมาย
ตัวเลือกความหมาย
-ผม, --เชิงโต้ตอบ ก่อนลบไฟล์ที่มีอยู่ ให้แจ้งผู้ใช้สำหรับ
การยืนยัน หากไม่ได้ระบุตัวเลือกนี้ rm จะลบไฟล์อย่างเงียบ ๆ
-NS, - บันทึกซ้ำ ลบไดเร็กทอรีซ้ำๆ ซึ่งหมายความว่าถ้า
ไดเร็กทอรีที่ถูกลบมีไดเร็กทอรีย่อย ให้ลบออกด้วย หากต้องการลบไดเร็กทอรี ต้องระบุตัวเลือกนี้
-NS, --บังคับ ละเว้นไฟล์ที่ไม่มีอยู่และไม่ต้องแจ้ง นี้
แทนที่ --เชิงโต้ตอบ ตัวเลือก
-ใน, --รายละเอียด แสดงข้อความข้อมูลเมื่อลบคือ
ดำเนินการ
ตารางที่ 4-9: rm ตัวอย่าง
ผลการบัญชาการ
ผลการบัญชาการ
rm file1 ลบ file1 เงียบ.
rm -i file1 เช่นเดียวกับด้านบน ยกเว้นว่าผู้ใช้จะได้รับแจ้งให้ยืนยันก่อนที่จะดำเนินการลบ
rm -r ไฟล์1 dir1 ลบ file1 และ ผบ. 1 และเนื้อหาของมัน
rm -rf ไฟล์1 dir1 เช่นเดียวกับข้างบน ยกเว้นว่าถ้าอย่างใดอย่างหนึ่ง file1 or ผบ. 1 do
ไม่มีอยู่ rm จะดำเนินต่อไปอย่างเงียบ ๆ
ระวังด้วย rm!
ระบบปฏิบัติการที่คล้ายกับ Unix เช่น Linux ไม่มีคำสั่งยกเลิกการลบ เมื่อคุณลบบางสิ่งด้วย rm, มันไปแล้ว. Linux ถือว่าคุณฉลาดและรู้ว่ากำลังทำอะไรอยู่
rm – ลบไฟล์และไดเรกทอรี
โปรดใช้ความระมัดระวังเป็นพิเศษกับสัญลักษณ์แทน ลองพิจารณาตัวอย่างคลาสสิกนี้ สมมติว่าคุณต้องการลบเฉพาะไฟล์ HTML ในไดเร็กทอรี เมื่อต้องการทำเช่นนี้ คุณพิมพ์:
RM *.html
ซึ่งถูกต้อง แต่ถ้าคุณเว้นวรรคระหว่าง "*" และ ".html" โดยไม่ได้ตั้งใจดังนี้:
RM * .html
rm คำสั่งจะลบไฟล์ทั้งหมดในไดเร็กทอรีแล้วบ่นว่าไม่มีไฟล์ชื่อ ".html"
นี่คือเคล็ดลับที่มีประโยชน์ เมื่อใดก็ตามที่คุณใช้ไวลด์การ์ดกับ rm (นอกเหนือจากการตรวจสอบการพิมพ์ของคุณอย่างระมัดระวัง!) ให้ทดสอบสัญลักษณ์แทนก่อนด้วย ls. นี้จะช่วยให้คุณเห็นไฟล์ที่จะถูกลบ จากนั้นกดปุ่มลูกศรขึ้นเพื่อเรียกคำสั่งและแทนที่ ls สีสดสวย rm.