GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso rimuovere un file o una directory chiamata \?

Usa rm \\ (sfuggi alla barra rovesciata con un'altra barra rovesciata). Nota che anche questo funziona in modo simile, per le directory chiamate \ (usando rmdir o rm con il -r bandiera).

Esempio:

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

Una tattica generale per eliminare manualmente i file con caratteri strani nei loro nomi è

rm -i ./*

Questo ti chiederà di scegliere se eliminare o meno ogni file nella directory.


Puoi anche scollegare facendo riferimento all'inode di un file

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. Come disabilitare la navigazione nelle directory

  2. Rimuove un collegamento simbolico a una directory

  3. Come posso verificare se esiste una directory?

  4. Impossibile rimuovere una directory in Unix

  5. Come posso escludere una directory dal comando ls

Come rimuovere (eliminare) un file o una directory in Linux

Come rimuovere una directory in Linux

Come verificare se un file o una directory esiste in Bash

Come rimuovere (eliminare) la directory in Linux

Come rimuovere (^M) caratteri da un file in Linux

Come posso rimuovere i file duplicati su alberi di directory separati?