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. 🙏

 

Abonnez-vous aux nouveaux articles !


 

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

Laisser un commentaire

Votre courriel ne sera pas publiée. Les champs Nom et Courriel sont obligatoires.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.