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 02/01/2011, à 14:57

kimaidou

Copie avec cp dans répertoire et renommage si doublons

Bonjour,

Je souhaite copier toutes les vidéos contenues dans un répertoire /source/ et ses sous répertoires, dans un seul répertoire "à plat" /target/. Il y a des noms de fichiers dans le répertoire sources qui sont les mêmes, mais je souhaite conserver tous les fichiers, donc il faut que je trouve le moyen de renommer un fichier.

Avec cp, il y a la commande -i qui permet de poser la question en cas de noms de fichiers similaires, mais aucune option pour renommer automatiqement en fichier-1.truc, fichier-2.truc, etc. Quelqu'un aurait il une solution ?

Merci d'avance

Kimaidou

Hors ligne

#2 Le 02/01/2011, à 18:09

ehmicky

Re : Copie avec cp dans répertoire et renommage si doublons

Salut,
Peut-être :

find /source/ -type f -exec cp --backup="t" {} /target/ \;

Suivi ou non d'une commande modifiant les noms de fichiers se terminant par .~*~ si tu n'aimes pas ces noms. Ou :

find /source/ -type f | while read
do
Si le fichier existe déjà
alors
    nom alternatif
sinon
    copie simple
done

Si j'ai bien compris ta demande


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne