Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/01/2019, à 17: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, à 17:34)

Hors ligne

#2 Le 24/01/2019, à 17: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, à 17: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, à 19: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 hmm 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, à 20: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, à 21: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 ! lol


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne