# Script Bash rename par LOT extension fichier

**URL:** <https://www.debian-fr.org/t/script-bash-rename-par-lot-extension-fichier/53607>\
**Category:** Trucs et Astuces\
**Created:** [Février 21, 2016, 12:23 UTC](https://www.debian-fr.org/t/script-bash-rename-par-lot-extension-fichier/53607 "2016-02-21T12:23:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![debynoob](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/bbce88/32.png) [@debynoob](https://www.debian-fr.org/u/debynoob)\
**Post date:** [Février 21, 2016, 12:23 UTC](https://www.debian-fr.org/t/script-bash-rename-par-lot-extension-fichier/53607/1 "2016-02-21T12:23:24Z")

</div>

Salut 😉

Il doit en exister d’autres autant que d’autres moyens.

Mais ce bash permet de renommer par LOT l’extension de tous les fichiers d’un Dossier ; tout en limitant autant que possible le risque du “clash de l’écrasement accidentel de fichier”.

Il n’est pas parfait mais semble faire l’affaire.

Merci à tous, plus particulièrement à Agentsteel pour sa base de Script Bash

ici on renomme les .JPG en .jpg  
Mais on pourrait utiliser d’autres extensions… libre à vous ! 🙂  
[Si les messages sont en anglais c’est pas habitude…]

[quote]#!/bin/sh  
NEWEXT=".jpg"  
for FILNAM in \*.JPG; do  
if [-e $FILNAM]; then  
NOEXT=${FILNAM%.JPG}  
FDEST=$NOEXT$NEWEXT  
if [-e $FDEST];  
then  
echo $FDEST File Already Exist  
else  
echo $FILNAM File have been Renamed to $FDEST  
mv $FILNAM $FDEST  
fi  
else  
echo no files AND no work…  
fi  
done[/quote]

---

<div class="post-metadata">

**Author:** ![tuxshake](https://www.debian-fr.org/user_avatar/www.debian-fr.org/tuxshake/32/3107_2.png) [@tuxshake](https://www.debian-fr.org/u/tuxshake)\
**Post date:** [Février 21, 2016, 12:23 UTC](https://www.debian-fr.org/t/script-bash-rename-par-lot-extension-fichier/53607/2 "2016-02-21T12:23:26Z")

</div>

“hello world”

Post carrément useless, merci la pollution.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 12:23 UTC](https://www.debian-fr.org/t/script-bash-rename-par-lot-extension-fichier/53607/3 "2016-02-21T12:23:26Z")

</div>

C’est positif de vouloir share, moi personnellement I use ça : [zsh-t36476.html#p367614](https://www.debian-fr.org/zsh-t36476.html#p367614)

---

<div class="post-metadata">

**Author:** ![deOmair](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@deOmair](https://www.debian-fr.org/u/deOmair)\
**Post date:** [Février 21, 2016, 9:12 UTC](https://www.debian-fr.org/t/script-bash-rename-par-lot-extension-fichier/53607/4 "2016-02-21T21:12:38Z")

</div>

Merci à tous, plus particulièrement à Agentsteel pour sa base de Script Bash…
