การใช้คำสั่งลบไฟล์ที่มีสัญลักษณ์ – ด้านหน้าบนลีนุกส์

ผมเจอปัญหาไม่สามารถใช้คำสั่ง rm หรือ mv เพื่อลบหรือย้ายไฟล์บนลีนุกส์ ที่มีเครื่องหมาย – ด้านหน้าได้   เนื่องจากคำสั่ง rm หรือ mv นั้นจะเข้าใจความหมายของไฟล์ที่ขึ้นต้นด้วย – ว่าเป็น option ตัวอย่างดังรูปผมใช้คำสั่ง rm กับ mv กับไฟล์ที่มีชื่อไฟล์ขึ้นต้นด้วยเครื่องหมาย – อยู่ด้านหน้า

โดยปกติแล้วระบบไฟล์บน linux ไม่อนุญาตให้สร้างไฟล์ที่มีเครื่องหมายดังกล่าวด้านหน้า ยกเว้นในโหมด GUI ซึ่งการตั้งชื่อไฟล์ในลักษณะดังกล่าวขัดกับกฏพื้นฐานในการตั้งชื่อ

แต่ก็นั่นแหละครับ ในเมื่อกฏมีไว้แหก ดังนั้นก็มีวิธีการลบได้ โดยใช้ออปชั่นเสริม  “–” (ลบสองตัว) เพื่อบอกคำสั่งดังกล่าวว่า หลังจากนี้จะไม่มีออปชั่นตามมาครับ

จากรูปเป็นตัวอย่างการลบไฟล์ชื่อว่า -regualation_leave2539.pdf โดยใชัคำสั่ง rm — ครับ

หวังว่าบทความนี้จะเกิดประโยชน์กับท่านที่เจอปัญหาเช่นเดียวกันนี้นะครับ : )

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

Up ↑

%d bloggers like this: