Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

ลบ/ลบไฟล์/ไดเรกทอรีใน Linux ด้วย rm

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

rm คำสั่งใน Linux

ไฟล์และไดเรกทอรีสามารถลบออกจากเชลล์/บรรทัดคำสั่งใน Linux ได้โดยใช้ rm คำสั่ง

rm ไวยากรณ์คำสั่ง

rm OPTIONS FILES

โปรดทราบว่า:

  • ตัวเลือก เป็นรายการตัวเลือกจากตารางด้านล่าง
  • ไฟล์ เป็นรายการไฟล์หรือไดเร็กทอรี (ถ้า -r ระบุตัวเลือกไว้) ที่จะลบ
    • สามารถระบุไฟล์หรือไดเร็กทอรีได้หลายไฟล์ โดยคั่นด้วยช่องว่าง

ตัวเลือก

ต่อไปนี้คือตัวเลือกที่ใช้บ่อยที่สุดสำหรับ rm คำสั่ง:

-f ละเว้นไฟล์ที่ไม่มีอยู่ ห้ามแจ้ง
-i แจ้งก่อนลบทุกครั้ง
-ฉัน พรอมต์หนึ่งครั้งก่อนที่จะลบไฟล์มากกว่าสามไฟล์หรือเมื่อลบซ้ำ ล่วงล้ำน้อยกว่า -i ในขณะที่ยังคงป้องกันข้อผิดพลาดส่วนใหญ่ได้
–one-file-system เมื่อลบลำดับชั้นแบบเรียกซ้ำ ให้ข้ามไดเร็กทอรีที่อยู่บนระบบไฟล์ที่แตกต่างจากอาร์กิวเมนต์บรรทัดคำสั่งที่เกี่ยวข้อง
-r, -R, –recursive ลบไดเร็กทอรีและเนื้อหาซ้ำๆ
-v, –verbose อธิบายสิ่งที่กำลังทำ

สำหรับรายการตัวเลือกทั้งหมด คุณสามารถดู rm . แบบเต็ม สั่งคู่มือการใช้งานโดยเรียกใช้:

man rm

การลบ/การลบไฟล์เดียว

ลักษณะการทำงานเริ่มต้นของ rm คำสั่งคือลบไฟล์เดี่ยวหรือรายการไฟล์เดียวที่ไม่มีอยู่ในไดเร็กทอรี

rm file1

สามารถระบุเส้นทางแบบเต็มไปยังไฟล์ได้:

rm /path/to/the/file

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

rm file1 file2 file3 /path/to/file4

การลบ/การลบไดเร็กทอรี

ที่ -r (แบบเรียกซ้ำ) จะช่วยให้ rm คำสั่งให้ลบไดเร็กทอรีรวมทั้งเนื้อหาในไดเร็กทอรี

rm -r directory1

สามารถระบุพาธแบบเต็มไปยังไดเร็กทอรี:

rm -r /path/to/directory1

แจ้งก่อนลบ

หากคุณต้องการยืนยันการลบไทล์ก่อนที่จะลบ ให้ส่ง -i (แบบโต้ตอบ) ตัวเลือก:

rm -i file1 file2 file3

สามารถใช้เมื่อลบไดเร็กทอรี:

rm -i -r directory1

มั่นใจ!

ไม่เหมือนกับสภาพแวดล้อมเดสก์ท็อปหลายๆ แบบ (หรือถ้าคุณมาจาก Windows หรือ macOS) ไม่มี ถังรีไซเคิล หรือ ถังขยะ เทียบเท่าเมื่อคุณทำงานในเชลล์ Linux

เมื่อไฟล์ถูกลบ ไฟล์นั้นจะถูกลบ คุณไม่ได้รับมันคืน – ดังนั้นจงระวัง!

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

การสำรองไฟล์ของคุณเป็นอีกวิธีหนึ่ง (ดีที่สุด) ในการป้องกันการลบโดยไม่ได้ตั้งใจ ระบบล้มเหลว การโจรกรรม หรือภัยพิบัติอื่นๆ