Créer 12 répertoires numérotés en une ligne de commande

Sous GNU/Linux, pour créer les 12 dossiers correspondants à chaque mois de l’année, une courte ligne de commande suffit.

mkdir {01..12}

et les répertoires correspondant aux 12 mois de l’année sont là !

J’ai besoin de sous-répertoires pour ma comptabilité. Afin de créer automatiquement ces sous-répertoires, je les crée d’abord dans le dossier nommé «01», puis depuis le répertoire parent (celui correspondant à l’année) la ligne de commande suivante fera le job:

for dir in {02..12}; do cp -r 01/* "$dir"/; done

Le signe ‘*’ après l’argument ’01/’ permet de copier le contenu du répertoire «01». Sans le caractère ‘*’, il copierait 01 et son contenu, et ce n’est pas ce que l’on veut.

Pour le faire en une seule ligne:

mkdir -p 2024/{01..12}/{Clients,Banque,Fournisseurs/Perso}

Merci à moviuro. 🙏

 

Ce contenu a été publié dans Astuces. Mettez-le en favori avec son permalien.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.