Linux - การลบไฟล์ที่มีอักขระพิเศษ
หากไฟล์ที่คุณต้องการลบอักขระที่ขึ้นต้นด้วย "minus" (-) คำสั่ง rm จะ พิจารณาสิ่งต่อไปนี้เป็นส่วนหนึ่งของบรรทัดคำสั่ง
- ในการแก้ไขปัญหานี้หนึ่งวิธีแก้ไขคือนำหน้าชื่อไฟล์ของคำสั่ง "-" เพื่อระบุ rm ว่ามีตัวเลือกเพิ่มเติมนอกเหนือจากนี้:
rm - -name-of-file-to-be-delete
- วิธีที่สองคือการหลีกเลี่ยงอักขระ "-" โดยนำหน้าด้วยแบ็กสแลช:
rm \ -name-of-file-to-be-delete
- ทางออกสุดท้ายคือการให้เส้นทางแบบเต็มหรือเส้นทางสัมพัทธ์เริ่มต้นด้วย / และมีชื่อไฟล์ในเครื่องหมายคำพูด:
rm ./"-name-of-file-to-be-deleted "
ขอบคุณ Jeff สำหรับเคล็ดลับนี้