Bagaimana cara menghapus file bernama "-p" dari bash?

9

Bagaimana cara saya menghapus file bernama -pdalam bash? Mencoba rm "-p"mengeluh bahwa -p bukan argumen yang valid.

fmark
sumber
Anda menulis "hapus file" namun judulnya mengatakan "hapus folder". Harap buat pertanyaan agar konsisten agar diindeks dengan benar.
sam hocevar

Jawaban:

23

Sebagian besar alat GNU mendukung --untuk mengakhiri opsi.

rm -- -p
rm ./-p
Ignacio Vazquez-Abrams
sumber
1
Bukan hanya alat GNU, tetapi semua alat yang mendukung POSIX, dan dalam praktiknya semua alat unix yang tidak antik.
Gilles 'SO- stop being evil'
2

The NOTEbagian di halaman manual untuk rmmemiliki sesuatu untuk mengatakan dengan tepat tentang hal ini. Terlepas dari apa yang Ignacio Vazquez-Abrams telah disebutkan dalam jawaban mereka, salah satu cara lain untuk menghilangkan file tersebut, seperti yang disebutkan di halaman manual, adalah dengan menggunakan referensi path absolut, seperti: rm /home/user/-p.

ayaz
sumber