Copie d'un groupe de fichiers dans plusieurs répertoires
Résolu
artagon7
Messages postés
415
Date d'inscription
dimanche 6 novembre 2005
Statut
Membre
Dernière intervention
11 février 2024
-
19 mai 2023 à 18:53
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 - 30 août 2023 à 06:45
artagon7 Messages postés 415 Date d'inscription dimanche 6 novembre 2005 Statut Membre Dernière intervention 11 février 2024 - 30 août 2023 à 06:45
A voir également:
- Copie d'un groupe de fichiers dans plusieurs répertoires
- Créer un groupe whatsapp - Guide
- Copie cachée - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Renommer plusieurs fichiers - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Bonsoir.
En bash.
Pour créer tes répertoires :
prefix="Rep_" for letter in {a..z}; do mkdir $prefix$letter done
Pas bien complexe.
Pour récupérer la lettre située dans le nom du fichier :
# Noms que tu devras certainement lister dans un répertoire files=( mots-a-fruits.txt mots-f-legumes.txt mots-y-animaux.txt ) for f in ${files[@]}; do parts=(${f//-/ }) echo ${parts[1]} # déplacer le fichier avec mv dans le répertoire voulu done
Dans perl, on peut manipuler des chaînes de caractères.
On peut également appeler des fonctions du système.
Je te suggère de tout faire dans le répertoire de test au départ.
Je ne connais pas les commandes pour créer un dossier dans ton système.
Sur Linux, je ferais un mkdir pour chaque répertoire..
Puis un cd pour y aller et un touch pour créer chaque fichier vide.
30 août 2023 à 06:45
Salut,
Ton premier programme fonctionne correctement. Cependant, ton second ne retourne qu'une lettre. Je voulais plutôt créer, de façon itérative, un groupe de répertoires et un groupe de fichiers spécifiques à chacun des répertoires.
En me basant sur ton premier programme, j'ai trouvé le script qui me donne ce que je veux, soit :
Merci