De alguna manera, un archivo llamado -]???????qse creó en mi terminal. Intenté rm -f "-] ??????? q" (entre comillas dobles), pero no se eliminó. (Error ::) rm: invalid option -- ]. ¿Cómo lo elimino?
linux
filenames
rm
special-characters
djsmiley2k TMW
fuente
fuente

Respuestas:
Por ejemplo, con:
Donde
--significa: "detener las opciones de análisis".fuente
--, supongo que es una especie de estándar de facto debido a lagetoptfunción.Puede usar el nombre del archivo con rm o el número de inodo con find like:
fuente
find -maxdepth 1 -inum 47983773 -deleteLas comillas dobles evitan que el shell expanda las marcas de interrogación. Por ejemplo, si tuviera otro archivo llamado -] foobar.q :
fuente
./