Eliminar un archivo cuyo nombre es el carácter de barra diagonal inversa

9

De alguna manera he creado un archivo llamado \en un directorio (sí, carácter de barra diagonal inversa). He intentado todo tipo de sed, find y grep fu, ¡pero no puedo eliminarlo! Sé que podría eliminar el directorio, pero ¿hay alguna forma más interesante de solucionarlo?

danodonovan
fuente

Respuestas:

13
[root@abcdef ~]# touch \\
[root@abcdef ~]# ls -l \\
-rw-r--r--. 1 root root 0 Jul  6 09:29 \
[root@abcdef ~]# rm -f \\
[root@abcdef ~]#

PD. Si está ejecutando Windows, ha dañado NTFS.

Andrew Smith
fuente
jajaja, si necesitas ocultarlo, hazlo. \\ - de esta manera puedes tener una carpeta como. \\ folder \\ o simplemente \\ folder \\
Andrew Smith
¿Por qué no solo usar rm \\ ? En comparación, rm -f \\ tiene el aspecto de algo que es muy peligroso (incluso si técnicamente no es peligroso).
foghorn
1

¿Puedes estar seguro de que eso es solo una barra invertida?

Pensé que la siguiente sesión bastante divertida podría resultar útil para otros en un estado de consternación similar al que yo acababa de ser:

[root@x y]# ls -la . | grep -F '\'
-rw-r--r--  1 root root     452 Jun 17 10:28 \
[root@x y]# rm \\
rm: cannot remove '\': No such file or directory
[root@x y]# rm '\'
rm: cannot remove '\': No such file or directory
[root@x y]# for f in *; do echo "#$f#"; done;
# #
#file1#
#file2#
[root@x y]# mv ' ' x
[root@x y]# vim x

Para su información, el contenido parecía ser un volcado de variables de entorno awk ... ¡actualmente no tengo idea de cómo llegó allí!

elbeardmorez
fuente
0

puede eliminar el nombre del archivo '\' emitiendo el comando - rm \\

se del

sambito
fuente
0

Si no está seguro de dominar la línea de comando para esta operación, le sugiero que instale Midnight Commander o mcconsulte https://midnight-commander.org/ (no estoy afiliado a él, solo soy un usuario feliz). Está empaquetado en varias distribuciones de Linux.

Es una pequeña utilidad que muestra una pantalla gráfica (pero aún con un terminal, sin X / Window) de sus archivos, con todas las operaciones estándar disponibles, como eliminar.

Puede simplificar las cosas, ya que será más rápido moverse al archivo con las flechas y presionar F8 (si la memoria sirve) para eliminar el archivo.

Patrick Mevzek
fuente