GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je supprimer un fichier ou un répertoire nommé \ ?

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 $ 

Linux
  1. Comment désactiver la navigation dans l'annuaire

  2. Supprimer un lien symbolique vers un répertoire

  3. Comment puis-je vérifier si un répertoire existe ?

  4. Impossible de supprimer un répertoire sous Unix

  5. Comment puis-je cater un fichier et supprimer les lignes commentées ?

Comment supprimer (supprimer) un fichier ou un répertoire sous Linux

Comment supprimer un répertoire sous Linux

Comment vérifier si un fichier ou un répertoire existe dans Bash

Comment supprimer (supprimer) le répertoire sous Linux

Comment supprimer les caractères (^M) d'un fichier sous Linux

Comment puis-je supprimer les fichiers en double dans des arborescences de répertoires distinctes ?