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 สำหรับเคล็ดลับนี้

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม