Posez votre question Signaler

Renommer tous les fichier d'un meme répertoir

Sir_rob1 - Dernière réponse le 7 avril 2008 à 17:10
Bonjour,
j'ai dans un répertoire plusieurs fichier avec une extension ".tab" et j'aimerai tous les renommer en ".sql"
Exemple: toto.tab ==> toto.sql
J'aimerai exécuter une commande (mv ou cp etc...) qui me traite tous mes fichiers en un seule fois.
Merci d'avance pour votre aide.
Lire la suite 

Renommer tous les fichier d'un meme répertoir »

4 réponses
Réponse
+0
moins plus
rename 's/\.tab$/.sql/' *


"Une petite ligne de code vaut mieux qu'un long travail", Moi !

Cordialement.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

encore une posibilité (je suis l'adepte de rename ;-)
root@debian:~# ls -1 *.tab
titi.tab
toto.tab
root@debian:~# for i in $(ls *.tab);do mv -v $i $(basename $i .tab).sql;done
`titi.tab' -> `titi.sql'
`toto.tab' -> `toto.sql'
root@debian:~# ls -1 *.sql
titi.sql
toto.sql

Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Ou encore :
$ ls -1
titi.tab
tito.tab
toti.tab
toto.tab
tutu.txt

$ for i in *.tab; do echo "mv $i ${i/tab/sql}"; done
mv titi.tab titi.sql
mv tito.tab tito.sql
mv toti.tab toti.sql
mv toto.tab toto.sql
PS. Enlever le "echo" pour un renommage effectif ;-))
Ajouter un commentaire
Réponse
+0
moins plus
Merci à tous !!! :-))
Ajouter un commentaire
Ce document intitulé « renommer tous les fichier d'un meme répertoir » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook