Copier des fichiers - plusieurs dossiers
Nar78
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un repertoire qui contient 10 dossiers : test_1, test_2, ...., test_10
Dans Dans chacun de ces dossiers, j'ai les sous dossiers :
A1, A2, ...A12
et dans A1 par ex, j'ai trois fichiers textes : calc1, calc2, calc3
Je voudrais faire une boucle pour copier tous les fichier calc1 de tous ces dossiers dans un seul dossier pour utiliser ces données plus tard.
Est ce qu'il y a une manière simple pour faire ça en seul fois en boucle?
Merci d'avance pour l'aide
J'ai un repertoire qui contient 10 dossiers : test_1, test_2, ...., test_10
Dans Dans chacun de ces dossiers, j'ai les sous dossiers :
A1, A2, ...A12
et dans A1 par ex, j'ai trois fichiers textes : calc1, calc2, calc3
Je voudrais faire une boucle pour copier tous les fichier calc1 de tous ces dossiers dans un seul dossier pour utiliser ces données plus tard.
Est ce qu'il y a une manière simple pour faire ça en seul fois en boucle?
Merci d'avance pour l'aide
2 réponses
-
hello
il y a un calc1 dans plusieurs dossiers ? si oui comment les renommer pour les différencier dans la destination ?
ce code va les écraserfind test* -name calc1 -exec cp {} destination \; -
essayer ça, enlever le echo pour copier et changer /dest
$ i=1 ; find test* -type f -name calc1 -printf "%p %f\n" | while read F F2; do echo cp $F /dest/$F2.$((i++)) ; done