Suppression d'un fichier dont le nom est le caractère barre oblique inverse

9

J'ai en quelque sorte créé un fichier appelé \dans un répertoire (oui, barre oblique inverse). J'ai essayé toutes sortes de sed, find et grep fu mais je ne peux pas le supprimer! Je sais que je pourrais simplement supprimer le répertoire, mais existe-t-il un moyen plus intéressant de résoudre ce problème?

danodonovan
la source

Réponses:

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 ~]#

ps. Si vous exécutez Windows, vous avez corrompu NTFS.

Andrew Smith
la source
hahaha, si vous avez besoin de le faire caché, faites-le. \\ - de cette façon, vous pouvez avoir un dossier comme. \\ folder \\ ou simplement \\ folder \\
Andrew Smith
Pourquoi ne pas simplement utiliser rm \\ ? En comparaison, rm -f \\ a l'apparence de quelque chose de très dangereux (même si techniquement ce n'est pas dangereux).
corne de brume
1

Pouvez-vous être sûr que ce n'est vraiment qu'une barre oblique inverse?

Je pensais que la session plutôt amusante suivante pourrait être utile à d'autres dans un état de consternation similaire à ce que je viens d'être:

[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

Pour info, le contenu semblait être un dépotoir de variables d'environnement awk .. actuellement aucune idée de comment il y est arrivé!

elbeardmorez
la source
0

vous pouvez supprimer le nom de fichier '\' en exécutant la commande - rm \\

il va del

sambit
la source
0

Si vous n'êtes pas sûr de maîtriser la ligne de commande pour cette opération, je suggère d'installer Midnight Commander, ou mc, voir https://midnight-commander.org/ (je ne suis pas affilié avec, juste un utilisateur heureux de celui-ci). Il est conditionné dans diverses distributions Linux.

Il s'agit d'un petit utilitaire affichant un affichage graphique (mais toujours avec un terminal, pas de X / Window) de vos fichiers, avec toutes les opérations standard disponibles, comme la suppression.

Cela peut simplifier les choses, car il sera plus rapide de simplement se déplacer vers le fichier avec les flèches et d'appuyer sur F8 (si la mémoire est suffisante) pour supprimer le fichier.

Patrick Mevzek
la source