> Tous les forums > Forum Linux
 script pour renommer fichiers par lots
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
benkunz
  Posté le 03/03/2005 @ 08:33 
Aller en bas de la page 
Petit astucien
salut, je sais pas comment faire mais je sais que c'est possible d'ecrire un petit script qui me permettrait de renommer tous les fichiers d'un repertoire. par exemple je voudrais que tous les jpg d'un repertoire soit renomme en myphoto_01.jpg, myphoto_02.jpg et ainsi de suite... comment je dois m'y prendre pour ecrire ce script? merci
Publicité
Anonyme
 Posté le 03/03/2005 à 09:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
La question avait déjà été posée, alors je viens de rajouter la réponse à la FAQ (petit oubli, sorry) [url="https://forum.pcastuces.com/sujet.asp?SUJET_ID=150790&MotsCles=renommer"]voir là[/url]
benkunz
 Posté le 03/03/2005 à 09:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
ca ne repond pas trop a ma question. moi je voudrais renommer mes fichiers a l'aide d'un script, pas avec krusader. d'ailleurs je n'utilise pas krusader...
abourgeo
 Posté le 03/03/2005 à 15:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Bon, j'ai bien aimé "l'exercice" !!! Ceci dit, il y a X façons de faire ......
#!/bin/sh # controle presence des 2 arguments necessaires au script !!! if [ $# -lt 2 ]; then cat <<AIDE ERREUR !!!!! Le script a besoin de 2 arguments ! Le premier argument correspond au "nom" choisi pour renommer Le deuxième argument correspond à "l'extension" des fichiers à renommer Exemple d'utilisation du script (appele "renomme"): /chemin/vers/renomme my_photo jpg /chemin/vers/renomme mes_sons wav /chemin/vers/renomme mes_videos mpeg /chemin/vers/renomme les_courriers sxw Le lancement du script doit s'effectuer en etant dans le repertoire ou se situent les fichiers à renommer ;-) AIDE exit 0 fi echo "Nom de renommage: "$1 # la variable EXTENS permet d'accéder à tous les fichiers EXTENS="*." # RAZ variable d'incrementation i i=0 # caracteres "separateur" POINT="." SOULIGNE="_" echo Renommage des fichiers suivants: $EXTENS$2 !!!; echo "" for file in $EXTENS$2; do if [ -f "$file" ]; then i=`echo $i+1 | bc` newfile=$1$SOULIGNE$i$POINT$2 echo $i : $file --\> $newfile mv $file $newfile fi done echo ""; echo "FIN !"; echo ""
;-)

Modifié par abourgeo le 03/03/2005 15:17
benkunz
 Posté le 03/03/2005 à 15:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
merci bien. c'est ce que je recherchais... bon ben comme t'as bien aime l'exercice, je t'en redonne un peu. et c'est a faire pour demain, sinon une heure de colle! sachant que j'ai gimp d'installe, je voudrais en plus pouvoir redimensionner les images en donnant comme parametre la nouvelle largeur et la nouvelle hauteur. apres ca j'arrete c'est promis :)
abourgeo
 Posté le 03/03/2005 à 16:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
pour ta "2ème partie", je ne crois pas que Gimp offre beaucoup de commandes à insérer dans un script ! Personnellement j'utiliserai "ImageMagick" qui fournit une mine incroyable d'outils de conversion. Mais, il faut avoir le paquet sur sa machine: rpm -qa | grep -i imagemagick Une fois celui-ci présent, étudier -à l'aide des pages de man- les 2 commandes suivantes: man convert et man mogrify puis insérer l'une d'elles dans un script en lieu et place de la cde "mv" de la ......... 1ère partie, pour avoir cette fois une CONVERSION et non un RENOMMAGE ! Bon courage ! Pour la colle, please, un petit script à réaliser, ce serait sympa .......... ;-)

Modifié par abourgeo le 03/03/2005 16:05
abourgeo
 Posté le 04/03/2005 à 18:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
disparu "benkunz" et ses scripts ??????? ;-)
benkunz
 Posté le 04/03/2005 à 18:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
non, j'ai pas disparu, mais j'ai pas eu le temps de tester tout ca. je vais essayer ce we !
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Kit mémoire DDR4 G. Skill Aegis 32 Go (2x16 Go) 3200 MHz à 82,13 € livrée
82,13 € 110 € -25% @Amazon Allemagne
Souris sans fil Logitech G305 à 38,99 €
38,99 € 50 € -22% @Amazon
Boitier PC Corsair 4000D Airflow avec fenêtre à 99,90 €
99,90 € 119 € -16% @Amazon Belgique
Caméra de sécurité connectée Blink Outdoor à 59,99 €
59,99 € 90 € -33% @Amazon
Boîtier externe Orico USB C 3.1 pour disque dur ou SSD SATA 2.5 pouces à 9,10 €
9,10 € 13,99 € -35% @Amazon
Ensemble clavier et souris sans fil Logitech MK540 Advanced à 34 €
34 € 60 € -43% @Cdiscount
SSD Interne M.2 NVMe PCIe 4.0 Samsung 980 PRO 2 To (7000 Mo/s) à 201,25 € livré
201,25 € 250 € -20% @Amazon Allemagne
Clé USB 3.1 Type C Sandisk Ultra 256 Go à 27,94 € livrée
27,94 € 49 € -43% @Amazon Allemagne
SSD WD Black SN750 500 Go (NMVe M.2, 3470 Mo/s, dissipateur) à 49,49 €
49,49 € 70 € -29% @Amazon Allemagne
Lot de 12 boxer shorty FM London Fitted à 22,99 €
22,99 € 34,90 € -34% @Amazon

Sujets relatifs
Resolu - Renommer fichiers avec un script bash
Script FTP pour télécharger des fichiers automatiq
[TUTO]Script, pour Notification de Réponse.
Logiciel pour trouver les Fichiers en double
problème pour copier des fichiers sous ubuntu
problème pour installer fichiers exécutables
Script pour Horloge Analogique avec SuperKaramba
Cherche script pour configurer le SMTP et le POP3
script shell pour gcc
Script bash pour lancer/arrêter un logiciel
Plus de sujets relatifs à script pour renommer fichiers par lots
 > Tous les forums > Forum Linux