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?

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.


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é!


0

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

il va del


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.