#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 testing unstable experimental - Gnome
(Windows 10 et Facebook supprimer depuis 02/02/19)
On veut votre bien et on l'aura - GAFAM
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