#1 Le 28/11/2020, à 18:25
- zephyre123
Comment effacer un répertoire avec des caractères spéciaux ? [RESOLU]
Bonjour,
Je sais que c'est mal de mettre des espaces dans la création d'un répertoire mais je voulais tester.
Pour ce faire j'ai fait la commande suivante :
mkdir rep\[espace]1 => création d'un répertoire nommé 'rep 1'
Le souci c'est que maintenant je n'arrive pas à le supprimer.
J'ai essayé plusieurs commandes :
- 1 rm \'rep\[espace]1\' => KO
- 2 rm "\'rep\[espace]1\'" => KO
- 3 rm "'rep[espace]1'" => KO
Pouvez vous m'aidez à supprimer ce répertoire en ligne de commande svp ?
Je vous remercie par avance pour votre aide.
Une dernière question pourquoi lors de la création du répertoire celui ci m'a mis des quottes simples ?
Dernière modification par zephyre123 (Le 28/11/2020, à 19:36)
Hors ligne
#2 Le 28/11/2020, à 18:37
- jvcharles
Re : Comment effacer un répertoire avec des caractères spéciaux ? [RESOLU]
pourquoi c'est mal de mettre des espaces dans la création d'un répertoire ?
la commande man pour avoir de l'aide en console
man rm
-r, -R, --recursive enlever le contenu des répertoires récursivement
exemple pour supprimé un répertoire; pour supprimé le répertoire aaa 1
$ rm 'aaa 1'
rm: impossible de supprimer 'aaa 1': est un dossier
donc avec l'option -r
rm -r 'aaa 1'
Dernière modification par jvcharles (Le 28/11/2020, à 18:47)
Debian Stable Sid/rc-buggy - Gnome/Kde Tails LiveUsbPersistance UBports/Ubuntu-Touch 2022/08/19 (Pixel 3a)
Windows 10/Facebook supprimer 2019/02/02 Compte Google supprimé 2023/02/15
Hors ligne
#3 Le 28/11/2020, à 18:50
- kamaris
Re : Comment effacer un répertoire avec des caractères spéciaux ? [RESOLU]
Quand le répertoire est vide, tu peux aussi utiliser rmdir, de l'une des manière suivantes (qui sont aussi valables avec rm -r : ça dépend du shell, pas de la commande utilisée pour supprimer) :
rmdir rep\ 1
rmdir 'rep 1'
rmdir "rep 1"
Hors ligne
#4 Le 28/11/2020, à 18:55
- zephyre123
Re : Comment effacer un répertoire avec des caractères spéciaux ? [RESOLU]
pourquoi c'est mal de mettre des espaces dans la création d'un répertoire ?
Car les caractères blancs sont considérés comme des séparateurs par défaut non c'est pas ça ?
J'ai fait la commande suivante pour supprimer le répertoire rep[espace]1: rmdir 'rep 1' => Ok
J'ai fait la commande suivante pour supprimer le répertoire rep[espace]1 : rmdir "rep 1" => OK
Quelle est la différence entre les quottes simples : ' et les doubles quottes : " ?
Hors ligne
#5 Le 28/11/2020, à 18:57
- kamaris
Re : Comment effacer un répertoire avec des caractères spéciaux ? [RESOLU]
Dans ce cas-là, aucune.
PS : ce qui est mal, ça n'est pas de mettre des espaces dans les noms de fichiers, c'est d'écrire des scripts (ou des programmes d'une manière générale) qui ne gèrent pas correctement les espaces dans les noms de fichiers
Dernière modification par kamaris (Le 28/11/2020, à 19:04)
Hors ligne
#6 Le 28/11/2020, à 19:36
- zephyre123
Re : Comment effacer un répertoire avec des caractères spéciaux ? [RESOLU]
Merci kamaris c'est noté
Je considère le sujet comme clos.
Hors ligne