Problème ligne de commande :)

Résolu/Fermé
difoon Messages postés 23 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 21 décembre 2011 - 21 déc. 2011 à 10:45
difoon Messages postés 23 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 21 décembre 2011 - 21 déc. 2011 à 12:22
Bonjour,
Voila, j'utilise Linux Mandriva sur une machine virtuelle car dans quelques heures j'ai un exercice pratique qui sera coté sur ce système d'exploitation. Le problème est que depuis hier je me creuse la tête sur une ligne de commande qui est censée être toute simple, mais je n'arrive pas à la mettre en applicaition.

L'énoncé est ;
2. Créez avec une seule commande (cf. p.112) les répertoires suivants : dossier1, dossier2 et dossier3 dans le sous-dossier ''Travaux'' du dossier ''Linux''.

NB: le chemin de ce dossier "Travaux3 est "/home/aurelien/Documents/User/Système d'exploitation/Linux/"

Donc voila, si qqn pouvait m'aider, cela m'arrangerait :) Merci d'avance.
A voir également:

2 réponses

Franzux Messages postés 8907 Date d'inscription mercredi 5 décembre 2007 Statut Contributeur Dernière intervention 27 octobre 2015 1 145
21 déc. 2011 à 10:50
mkdir /home/aurelien/Documents/User/Système d'exploitation/Linux/Travaux/dossier{1,2,3}


;)
1
Bonjour,

man mkdir
[...]
SYNOPSIS
       mkdir [OPTION] DIRECTORY...


Les points de suspension indiquent que tu peux fournir plusieurs répertoires en paramètre.
0
Franzux Messages postés 8907 Date d'inscription mercredi 5 décembre 2007 Statut Contributeur Dernière intervention 27 octobre 2015 1 145
21 déc. 2011 à 11:06
On peut aussi faire une boucle pour éviter d'avoir à se fader tous les répertoires à la main :

for ((i=1;i<=3;i++)); do mkdir ./test/Travaux/dossier${i};done


;)
0
difoon Messages postés 23 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 21 décembre 2011 3
21 déc. 2011 à 11:17
Merci beaucoup :D
0
Utilisateur anonyme
21 déc. 2011 à 11:20
salut,

Le problème reste le même, le dossier parent (cf. man mkdir) Travaux n'existe pas.
Notez que le développement des accolades ({expr,expr,[...]}) n'est pas POSIX.
0
Franzux Messages postés 8907 Date d'inscription mercredi 5 décembre 2007 Statut Contributeur Dernière intervention 27 octobre 2015 1 145
Modifié par Franzux le 21/12/2011 à 11:26
Salut qqchquicommenceparQ,

Si effectivement, le dossier parent Travaux n'existe pas, on peut forcer sa création via l'option -p.

Dans ce cas, on a soit une solution manuelle (quoique pas POSIX) :

mkdir -p /home/aurelien/Documents/User/Système d'exploitation/Linux/Travaux/dossier{1,2,3}


Soit la possibilité de passer par une boucle (très confortable pour créer un grand nombre de dossiers) :

for ((i=1;i<=3;i++)); do mkdir -p /home/aurelien/Documents/User/Système d'exploitation/Linux/Travaux/dossier${i};done


Enjoy ;)
0
difoon Messages postés 23 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 21 décembre 2011 3
21 déc. 2011 à 11:26
j'ai un autre porbleme mnt, lorsque j'execute cette commande, j'ai un ">" a ligne suivante qui apparait, que dois-je noter la ?
0