web-dev-qa-db-fra.com

Est-il possible de créer de manière récursive des dossiers à l'aide d'un script Shell?

J'essaie de créer récursivement un niveau de répertoires tel que /folder1/folder2/folder3

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

merci

38
ulima69

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

mkdir -p folder1/folder2/folder3
89
0xd

Vous pouvez également ajouter -Z pour vous assurer que le contexte de sécurité est celui du répertoire actuel tant 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 des tas de chown'ing et de chmod'ing plus tard.

0
wirdatrd