Digamos que tengo una carpeta con el *
nombre /
. Sé que comandos comunes como rm -rf * no funcionarán. ¿Alguna ayuda?
Respuesta1
Utilice este breve comando:
rm /\*
Respuesta2
Puede poner argumentos entre comillas simples para evitar que el shell los procese.
rm -r '/*'
Pruébelo de forma segura usando ls
(en carpetas que contengan archivos):
$ ls '*'
ls: *: No such file or directory
En este caso, las comillas dobles también funcionarían, pero si hubiera una $
involucrada, no lo harían, ya que el shell asumiría que es una variable:
$ ls "foo$bar"
ls: foo: No such file or directory
$ ls 'foo$bar'
ls: foo$bar: No such file or directory
Para GNU rm
, también puede agregar --
argumentos antes del nombre del archivo para evitar que se analicen como argumentos. Esto te permitirá eliminar archivos nombrados -rf
sin problemas.