ฉันจะลบไฟล์ชื่อ“ -p” จาก bash ได้อย่างไร


9

ฉันจะลบไฟล์ที่ชื่อ-pใน bash ได้อย่างไร พยายามrm "-p"บ่นว่า -p ไม่ใช่อาร์กิวเมนต์ที่ถูกต้อง


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

คำตอบ:


23

เครื่องมือ GNU ส่วนใหญ่สนับสนุน--การยกเลิกตัวเลือกต่างๆ

rm -- -p
rm ./-p

1
ไม่ใช่แค่เครื่องมือของ GNU แต่เป็นเครื่องมือที่สอดคล้องกับ POSIX ทั้งหมดและในทางปฏิบัติเครื่องมือ unix ที่ไม่ใช่ของโบราณทั้งหมด
Gilles 'หยุดความชั่วร้าย'

2

NOTEส่วนในหน้าคนสำหรับการrmมีบางสิ่งบางอย่างที่จะบอกว่าเกี่ยวกับเรื่องนี้ นอกเหนือจากสิ่งที่อิกนาซิโอ Vazquez อับราฮัมrm /home/user/-pได้กล่าวถึงในคำตอบของพวกเขาวิธีอื่นอย่างใดอย่างหนึ่งของการลบไฟล์ดังกล่าวเป็นที่กล่าวถึงในหน้าชายคนนั้นคือการใช้การอ้างอิงเส้นทางแน่นอนเช่น:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.