Un script que escribí nombró un archivo "() -". según Filezilla. Filezilla no pudo eliminarlo del servidor, así que intenté "rm" () - ". desde dentro de la carpeta contenedora y recibió "rm:no se puede eliminar `() - .':No existe tal archivo o directorio". Luego usé "ls" que muestra...
() - . 03_The_Kill_30_Seconds_to_Mars.mp3 Crooked X (Crooked X) - 08 Nightmare.mp3
01 Attack - 30 Seconds to Mars.mp3 03 Wave of Mutilation - Pixies.mp3 Danzig (Danzig) - 01 Twist Of Cain.mp3
Enumera el archivo en cuestión, aunque aquí parece que podría contener un espacio inicial y quizás dos espacios entre "-" y ".". Así que traté de "rm" muchas combinaciones de espacios mezclados entre los otros personajes sin éxito.
También intenté renombrarlo pero con el mismo error.
Mi alternativa es reemplazarlo con un archivo de 0 KB con el mismo nombre, pero prefiero eliminarlo (léase:Tengo TOC y me irrita que aparezca en "ls" )
Gracias por cualquier ayuda.
En ejecución:Ubuntu 12.04 LTS Server Edition
Respuesta aceptada:
Desde la terminal… Primero, probemos antes de intentarlo. Cree un archivo similar con este comando:
touch ()
Luego, para eliminar ese archivo:
rm ()
El El símbolo se utiliza para caracteres especiales.
En su caso, siempre que el archivo sea el único archivo que comience con (), debe usar este comando
rm -i ()*
El -i
lo hace interactivo (pide su permiso).