39 votes

Est-il possible de créer des dossiers récursivement en utilisant un script shell ?

J'essaie de créer de manière récursive des niveaux de répertoires comme /folder1/folder2/folder3

J'essaie mkdir folder1/folder2/folder3, mais ça ne marche pas. Comment puis-je le faire ?

91voto

WagnerVaz Points 1125

Vous devez passer le paramètre -p à mkdir pour qu'il crée tous les sous-dossiers. Donc, en suivant votre exemple :

mkdir -p folder1/folder2/folder3

0voto

wirdatrd Points 13

Vous pouvez également ajouter -Z pour vous assurer que le contexte de sécurité est celui du répertoire courant pendant que vous y êtes :

mkdir -p -Z dir1/dir2/dir3/dir4

en supposant que c'est ce que vous voulez et que vous voulez éviter d'avoir à faire un tas de chown'ing et chmod'ing plus tard.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X