GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo eliminar un archivo o directorio llamado \?

Usa rm \\ (escape de la barra invertida con otra barra invertida). Tenga en cuenta que esto también funciona de manera similar, para directorios llamados \ (usando rmdir , o rm con el -r bandera).

Ejemplo:

>mkdir demo
>cd demo
>touch \\
>ls -l
total 0
-rw-------  1 hennes  users  0 Jul 29 20:25 \
>rm \\
>ls -l
total 0

Una táctica general para eliminar manualmente archivos con caracteres extraños en sus nombres es

rm -i ./*

Esto le pedirá que elija si eliminar o no cada archivo en el directorio.


También puede desvincularse haciendo referencia al inodo de un archivo

linus ~/test $ touch \\
linus ~/test $ ls -li
total 0
15204561 -rw-r--r-- 1 pat sudo 0 Jul 29 23:03 \
linus ~/test $ find . -inum 15204561 -exec rm -v {} \;
removed `./\\'
linus ~/test $ ls -li
total 0
linus ~/test $ 

Linux
  1. ¿Por qué Rm puede eliminar archivos de solo lectura?

  2. Eliminar un enlace simbólico a un directorio

  3. ¿Cómo puedo vincular un archivo en Linux?

  4. ¿Cómo puedo comprobar si existe un directorio?

  5. No se puede eliminar un directorio en Unix

Cómo quitar (eliminar) un archivo o directorio en Linux

Cómo eliminar un directorio en Linux

Cómo verificar si existe un archivo o directorio en Bash

Cómo quitar (eliminar) directorio en Linux

Cómo quitar (^M) caracteres de un archivo en Linux

¿Cómo puedo eliminar archivos duplicados en árboles de directorios separados?