#1 Le 24/01/2019, à 16:14
- anthonyB
[Résolu] Copier plusieurs fichiers avec cp en changeant unepartiedunom
Bonjour,
Je voudrais utiliser la commande cp dans bash de la manière suivante.
J'ai par exemple dans mon dossier, les fichiers suivants:
bla_1
bla_2
bla_3
bla_4
et je voudrais obtenir par exemple:
bla_1
bla_2
bla_3
bla_4
cp_1
cp_2
cp_3
cp_4
J'ai essayé:
cp bla* cp*
comme je m'y attendais cela ne marche pas
find bla* -exec cp {} ... ";"
Et ici je ne sais pas comment remplacer les ...
Merci d'avance de votre aide
Dernière modification par anthonyB (Le 24/01/2019, à 16:34)
Hors ligne
#2 Le 24/01/2019, à 16:23
- pingouinux
Re : [Résolu] Copier plusieurs fichiers avec cp en changeant unepartiedunom
Bonjour,
for i in bla_*; do echo cp -i "$i" "${i/#bla/cp}"; done
Et enlève le echo si c'est bon.
Hors ligne
#3 Le 24/01/2019, à 16:33
- anthonyB
Re : [Résolu] Copier plusieurs fichiers avec cp en changeant unepartiedunom
Parfait,
je me suis un peu trop obstiné avec find.
En tout cas merci
Hors ligne
#4 Le 24/01/2019, à 18:04
- Watael
Re : [Résolu] Copier plusieurs fichiers avec cp en changeant unepartiedunom
salut,
pour renommer des fichiers, il y a toujours rename, quel que soit son implémentation (des fois c'est un script perl, des fois c'est un exécutable, des fois c'est encore autre chose 8O), et donc les options disponibles.
il faut toujours lire son man pour vérifier son fonctionnement.
c'est parfois plus simple qu'une boucle shell.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 24/01/2019, à 19:26
- anthonyB
Re : [Résolu] Copier plusieurs fichiers avec cp en changeant unepartiedunom
Merci de ta contribution,
J'y avais pensé, mais pour utiliser rename tu dois d'abord copier les fichiers dans un autre dossier puis utiliser rename et enfin les redéplacer. Je ne pense pas que cette technique soit très "esthétique". Son utilisation est utile sans que ce soit le cas ici.
Utiliser rename dans les langages de programmation, je ne pense pas que ça soit utile, les langages offrent déjà beaucoup de possibilités.
Hors ligne
#6 Le 24/01/2019, à 20:20
- Watael
Re : [Résolu] Copier plusieurs fichiers avec cp en changeant unepartiedunom
ah, oui. j'ai pas fait gaffe au tapis dans l'entrée, et je me suis pris les pieds dedans.
vous pouvez pas ranger !
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne