Entah bagaimana file bernama -]???????q
dibuat di terminal saya. Saya mencoba rm -f "-] ??????? q" (dalam tanda kutip ganda), tetapi tidak dihapus. (Kesalahan ::) rm: invalid option -- ]
. Bagaimana cara saya menghapusnya?
linux
filenames
rm
special-characters
djsmiley2k TMW
sumber
sumber
Jawaban:
Misalnya, dengan:
Di mana
--
berarti: "berhenti opsi penguraian".sumber
--
, kira itu semacam standar de facto karenagetopt
fungsinya.Anda dapat menggunakan nama file dengan rm atau nomor inode dengan find seperti:
sumber
find -maxdepth 1 -inum 47983773 -delete
Kutipan ganda mencegah shell dari memperluas tanda interogasi. Misalnya, jika Anda memiliki file lain bernama -] foobar.q :
sumber
./