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 20/02/2006, à 22:51

ToY

Renommer des fichiers en masse

Bonsoir !
J'aimerai renommer des fichiers en masse, du style fichier_01, fichier_02

J'ai trouvé ce petit script mais je ne comprend pas son fonctionnement

for fichier in photo*.unknown
do
     nouveau=${fichier%unknown}jpeg
     mv $fichier $nouveau
done

Que représente le % ? Et le unknown ?
Comment faire pour faire une numérotation automatique ?

Merci !

Hors ligne

#2 Le 20/02/2006, à 23:31

geantick

Re : Renommer des fichiers en masse

lupas rename 2000, lancé avec wine, çà marche je vines de tester wink (j'ai la version 4.0)

dispo ici: http://www.clubic.com/telecharger-fiche11185-lupas-rename.html


soit A=B , si l'on ajoute A de chaque cotés => 2A=B+A , on soustrait 2B de chaque coté => 2A-2B=A-B  <=> 2(A-B)=1(A-B)
en simplifiant 2=1 ! et voilà. Mais 0/0 çà fait combien?

Hors ligne

#3 Le 20/02/2006, à 23:54

mesmento

Re : Renommer des fichiers en masse

Plus simple :

sudo apt-get install krename

Krename est un outil graphique de "renommage" de fichiers en masse ultra puissant.

Hors ligne

#4 Le 20/02/2006, à 23:57

requiem

Re : Renommer des fichiers en masse

Le logiciel Xnview fait ça (entre autre) très bien.


Le problème avec Linux, ce n'est pas Linux, c'est le linuxien

Hors ligne

#5 Le 21/02/2006, à 00:09

mesmento

Re : Renommer des fichiers en masse

Allez choisis ma solution steuplait !!! hein hein tu la choisis hein ?
Ma solution elle est pas une émulation windows ni un programme propriétaire, elle est toute libre et toute belle, tu la choisie hein ?

Tiens voilà des screenshots pour te donner envie:
http://www.krename.net/Screenshots.11.0.html
[Mais pourquoi je n'arrête pas d'en parler de cette appli en ce moment moi ??]

Dernière modification par mesmento (Le 21/02/2006, à 00:17)

Hors ligne

#6 Le 21/02/2006, à 00:15

alexises

Re : Renommer des fichiers en masse

mesmento a écrit :

Allez choisis ma solution steuplait !!! hein hein tu la choisis hein ?
Ma solution elle est pas une émulation windows ni un programme propriétaire, elle est toute libre et toute belle, tu la choisie hein ?

Tiens voilà des screenshots pour te donner envie:

http://www.krename.net/Screenshots.11.0.html

[Mais pourquoi je n'arrête pas d'en parler de cette appli en ce moment moi ??]

le seul truc que tuas réussi a faire c'est a me faire tomber mort de rire.
ne laisse pas tréner ton cerveau sur internet car il vas ce choper un ptit virus n
oups je crois que c'est déja fait aler vas une ptit install de bigdefender et le tour y est.


/!\ aveugle ne pas matraquer /!\
¨¨¨                                       ¨¨¨

il est ou le bouton poster ?

Hors ligne

#7 Le 21/02/2006, à 00:18

mesmento

Re : Renommer des fichiers en masse

T'inquiète je suis immunisé, je suis un anti-virus vivant. Pour le devenir c'est simple : exposes-toi à une grande quantité de virus, et résiste. Si tu survies, tu es immunisé à vie (en théorie).

Hors ligne

#8 Le 21/02/2006, à 04:57

jvcharles

Re : Renommer des fichiers en masse

krename ces magiques smile


Debian Stable Sid/rc-buggy - Gnome/Kde  Tails LiveUsbPersistance  UBports/Ubuntu-Touch 2022/08/19 (Pixel 3a)
Windows 10/Facebook supprimer 2019/02/02   Compte Google supprimé 2023/02/15

Hors ligne

#9 Le 21/02/2006, à 18:53

ToY

Re : Renommer des fichiers en masse

krename m'intéresse beaucoup malheureusement il est fait pour KDE yikes
Et dans le genre cela m'embête de faire tourner les fichiers KDE alors que j'ai gnome, c'est cela.
N'y aurait-t'il pas un programme équivalent sur gnome ?
Je garde ta solution en réserve requiem car il n'est pas en paquet et ça m'embete.

Merci !

Hors ligne

#10 Le 21/02/2006, à 19:03

outremont

Re : Renommer des fichiers en masse

je ne sais pas ce qu'ils vallent mais je les ai trouvé dans synaptic :
renameutil, mrename

tu me redis si il valent qqch tongue

Dernière modification par outremont (Le 21/02/2006, à 19:03)

Hors ligne

#11 Le 21/02/2006, à 19:18

ToY

Re : Renommer des fichiers en masse

mrename --> pas mal si tu veux ajouter un préfixe devant. Pas de GUI par contre
Mais moi jaimerai une numérotation en plus mdr ^^
et Renameutil, m'a pas l'air génial d'apres la description, mais je n'ai pas testé

Hors ligne

#12 Le 21/02/2006, à 20:12

requiem

Re : Renommer des fichiers en masse

Sinon, il y a le shell pour ça : rapide, efficace, en standard sur toute nos machines.

Un petit script de base très limité mais qui prend le contenu du répertoire où se trouve le script et renomme tous les fichiers avec un nom commencant par le contenu de la variable nom et avec une numérotation automatique.

#!/bin/bash
nom="fichier"
let "indice=1"
for fichier in *.jpg
do
         if [ -f $fichier]; then
            extension=${fichier##*.}
            echo $fichier "=>" $nom-$indice.$extension
            mv $fichier $nom-$indice.$extension
            let "indice+=1"
        fi
done

Dernière modification par requiem (Le 21/02/2006, à 23:48)


Le problème avec Linux, ce n'est pas Linux, c'est le linuxien

Hors ligne

#13 Le 21/02/2006, à 22:56

ToY

Re : Renommer des fichiers en masse

Ah d'après le code comme ça cela m'a l'air très bien.
Maintenant ou et comment dois-je exectuer ce code ?
Directement dans le terminal ?

Merci !

Hors ligne

#14 Le 21/02/2006, à 23:22

requiem

Re : Renommer des fichiers en masse

Tu crées un fichier avec ce code, tu modifies ses droits pour le rendre exécutable.
Tu le places dans le répertoire qui contient tes images et tu l'exécutes soit depuis un terminal, soit en double-cliquant dessus.


Le problème avec Linux, ce n'est pas Linux, c'est le linuxien

Hors ligne

#15 Le 22/02/2006, à 18:28

ToY

Re : Renommer des fichiers en masse

Cela ne marche malheureusement pas sad
En double clicant dessus aucun effet, et fesant lancer dans un terminal, le terminale s'ouvre et se ferme directement hmm
Et si je copie le code dans le terminal il me dit :

bash: [: missing `]'
bash: [: missing `]'

Hors ligne

#16 Le 22/02/2006, à 19:36

requiem

Re : Renommer des fichiers en masse

Argh ... c'est le [ -f $fichier]   
en fait, c'est [ -f $fichier ]


Le problème avec Linux, ce n'est pas Linux, c'est le linuxien

Hors ligne

#17 Le 27/02/2006, à 01:29

ToY

Re : Renommer des fichiers en masse

Merciiiii !
Cela marche parfaitement big_smile

Peux-tu m'expliquer la signification de ces 2 lignes ?

extension=${fichier##*.}
echo $fichier "=>" $nom-$indice.$extension

merci !

Et est-il possible d'ajouter un 0 devant l'indice ?
Du genre 01, 02, 03 etc.

Dernière modification par ToY (Le 27/02/2006, à 01:31)

Hors ligne

#18 Le 27/12/2007, à 11:53

azimuth024

Re : Renommer des fichiers en masse

Je me suis permis d'améliorer un peu le script de requiem.
Maintenant ça fonctionne avec des noms de fichiers comprenant des espaces, et ça formate la numérotation sur 2 caractères (01, 02, ...).

#!/bin/bash
nom="Videos de vacances 2007"
let "indice=1"
for fichier in *.MOV
do
         if [ -f "$fichier" ]; then
            extension=${fichier##*.}
            echo "$fichier" "=>" "$nom-$indice.$extension"
            mv "$fichier" "$nom-"`printf "%02d" $indice`".$extension"
            let "indice+=1"
        fi
done

Donnera :
Videos de vacances 2007-01.MOV
Videos de vacances 2007-02.MOV
. . .

Dernière modification par azimuth024 (Le 27/12/2007, à 11:55)

Hors ligne

#19 Le 27/12/2007, à 12:16

jeanbi

Re : Renommer des fichiers en masse

bonjour,
autre programme pour renommer
sous digikam si vous avez installe les plugins
sinon il y a Metamorphose
a+

Hors ligne

#20 Le 19/02/2008, à 00:05

x-vinz

Re : Renommer des fichiers en masse

ToY a écrit :

krename m'intéresse beaucoup malheureusement il est fait pour KDE yikes
Et dans le genre cela m'embête de faire tourner les fichiers KDE alors que j'ai gnome, c'est cela.

Juste pour ceux qui se le demandent, Krename tourne bien sur gnome aussi smile

Dernière modification par x-vinz (Le 19/02/2008, à 00:07)


Vinz - Lucic Lynx - Asus F3JC

Hors ligne

#21 Le 19/02/2008, à 01:09

karadok95

Re : Renommer des fichiers en masse

Bonjour,

Pour gnome personnellement j'utilise un outil qui permet un tas de fonctions c est gnome-commander,
il possède entre autre une fonction de renommage en masse avec plusieurs fonctions.

#22 Le 19/02/2008, à 01:37

Miaou86

Re : Renommer des fichiers en masse

il existe gprename ici  pour gnome : http://doc.ubuntu-fr.org/gprename

et google et votre ami.

Dernière modification par Miaou86 (Le 19/02/2008, à 01:38)


Ma Config : MSI gx600-53 / proc T8100 + 4GO Ram + geforce 8600m gt 512 mo
Ecran tactile Acer T230H et carte TV Hauppage 900H

Hors ligne

#23 Le 19/02/2008, à 11:46

sined

Re : Renommer des fichiers en masse

Metamorphose

http://www.framasoft.net/article4371.html

Hors ligne

#24 Le 05/06/2008, à 00:12

Rizzen Virnn

Re : Renommer des fichiers en masse

Bonjour,

Je suis intéressé par faire plus ou moins la même chose et l'histoire du scipt me plait bien (en plus avec un pc vieux de 9 ans, j'essaye d'utiliser au max le terminal).
Je ne désire pas numéroté des images ainsi mais ce serait plutôt pour faire des backup de fichiers.
Donc il faudrait qu'une fois dans le dossier il fasse une copie de tout les fichiers avec une certaine extension, les mette dans le dossier backup (voir le crée s'il n'existe pas) et les renomme en rajoutant la date au début (ex: ~/boulot/travail.txt > ~/boulot/backup/080604-travail.txt).

Bon comme j'aime quand même comprendre ce que je fais, merci de m'expliquer le fonctionnement ou de m'envoyer vers un site l'expliquant (et google est sans doute mon ami mais je ne sais pas quoi lui demander) wink

Merci


Ubuntu 12.04 32bit - Archlinux 64 bit
HP Pavilion dv6790eb
Blog

Hors ligne

#25 Le 08/06/2008, à 16:48

Rizzen Virnn

Re : Renommer des fichiers en masse

Personne ne peut m'aider ? hmm


Ubuntu 12.04 32bit - Archlinux 64 bit
HP Pavilion dv6790eb
Blog

Hors ligne