Utilisez rm \\
(échapper la barre oblique inverse par une autre barre oblique inverse). Notez que cela fonctionne également de manière similaire, pour les répertoires nommés \
(en utilisant soit rmdir
, ou rm
avec le -r
drapeau).
Exemple :
>mkdir demo >cd demo >touch \\ >ls -l total 0 -rw------- 1 hennes users 0 Jul 29 20:25 \ >rm \\ >ls -l total 0
Une tactique générale pour supprimer manuellement les fichiers avec des caractères maladroits dans leurs noms est
rm -i ./*
Cela vous demandera de choisir de supprimer ou non chaque fichier du répertoire.
Vous pouvez également dissocier en référençant l'inode d'un fichier
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 $