บทความนี้จะสรุปวิธีการลบไฟล์และไดเรกทอรีใน 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
เมื่อไฟล์ถูกลบ ไฟล์นั้นจะถูกลบ คุณไม่ได้รับมันคืน – ดังนั้นจงระวัง!
หากคุณไม่แน่ใจว่าคุณอาจต้องการไฟล์ในภายหลังหรือไม่ คุณสามารถกำหนดโฟลเดอร์เป็นถังขยะของคุณเองได้ตลอดเวลาและย้ายไฟล์ไปที่นั่น จนกว่าคุณจะแน่ใจว่าไม่จำเป็นต้องใช้อีกต่อไป
การสำรองไฟล์ของคุณเป็นอีกวิธีหนึ่ง (ดีที่สุด) ในการป้องกันการลบโดยไม่ได้ตั้งใจ ระบบล้มเหลว การโจรกรรม หรือภัยพิบัติอื่นๆ