Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

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

jvcharles a écrit :

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 smile

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

Je considère le sujet comme clos.

Hors ligne