Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1607 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Linux] Renommer des fichiers à la volé

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Linux] Renommer des fichiers à la volé

n°494438
nicephore1​7
Un cinglé parmis les fous
Posté le 03-06-2004 à 18:15:18  profilanswer
 

Bonjours,
 
Suite à un héritage de données venant de Windows j'ai une arborescence contenant des fichiers dont le nom sont en majuscules et d'autre sont en minuscules.
 
Je voudrais tout metre en minuscules.
 
Comment faire?
 
J'ai essayé d'exporter un ls vers un ficheir puis de passer les entrées de ce fichier en minuscule avec dd mais je séche.
 
Merci.


Message édité par nicephore17 le 06-06-2004 à 15:39:22

---------------
Mac Pro powered (sorry)
mood
Publicité
Posté le 03-06-2004 à 18:15:18  profilanswer
 

n°494479
void_ppc
Posté le 03-06-2004 à 18:28:15  profilanswer
 


rename 'y/A-Z/a-z/' *


 
a lancer dans le rep contenant les fichiers

n°494570
nicephore1​7
Un cinglé parmis les fous
Posté le 03-06-2004 à 19:53:39  profilanswer
 

En fait c'est:
 

Code :
  1. rename y/A-Z/a-z/ *


 
Excellent, merci bien.


Message édité par nicephore17 le 09-06-2004 à 17:34:49

---------------
Mac Pro powered (sorry)
n°494571
void_ppc
Posté le 03-06-2004 à 19:54:20  profilanswer
 

ah ? chez moi (bash) ca marche aussi bien avec les ' que dans

n°496068
nicephore1​7
Un cinglé parmis les fous
Posté le 05-06-2004 à 15:36:30  profilanswer
 

Pour info je suis sous ZSH.
Une autre petite question, penses tu qu'il ait moyen de le rendre récursif vers les sous-repertoires?


Message édité par nicephore17 le 06-06-2004 à 15:40:40

---------------
Mac Pro powered (sorry)
n°496131
whiterabbi​t
Posté le 05-06-2004 à 17:06:32  profilanswer
 

La je suis pas sous linux, donc au pif : t'as essaye un -R ou -r (et puis y'a bien notre ami man aussi... non ?)  :jap:

n°496136
void_ppc
Posté le 05-06-2004 à 17:11:20  profilanswer
 

avec un find

n°496153
lapiou
fuji s602z
Posté le 05-06-2004 à 17:49:55  profilanswer
 

for i in *  
do
  if [-d $i]
  then
     on relance le programme ici
   elsif [-f $i]
     rename letruc $i
   fi
done

n°496694
nicephore1​7
Un cinglé parmis les fous
Posté le 06-06-2004 à 15:42:40  profilanswer
 

A ce propos... où puis je trouver un bon tutorial sur la rédaction de scripts simple et l'utilisation de boucles sous Linux?


---------------
Mac Pro powered (sorry)
n°496697
void_ppc
Posté le 06-06-2004 à 15:44:05  profilanswer
 
mood
Publicité
Posté le 06-06-2004 à 15:44:05  profilanswer
 

n°1018521
isanaud
Posté le 05-03-2008 à 16:35:49  profilanswer
 

j'ai modifié un script qui passe en miniscule les noms de fichiers et dossiers de l'arborescence en perl..

Code :
  1. #!/usr/bin/perl -w
  2. #
  3. use strict;
  4. my $path_to_dir = $ARGV[0];
  5. dir("$path_to_dir" );
  6. print $ARGV[0];
  7. sub dir {
  8.     opendir(DIR,"$_[0]" );
  9.     my @list_of_files = readdir(DIR);
  10.     foreach(@list_of_files) {
  11.     ##print $_; 
  12.          if($_ ne "." && $_ ne ".." ) {
  13.                if(-d "$_[0]/$_" ) {
  14.                     dir("$_[0]/$_" );
  15.                     rename "$_[0]/$_","$_[0]/"."\L$_";}
  16.                else {
  17.                     rename "$_[0]/$_","$_[0]/"."\L$_";
  18.                     }
  19.                }
  20.           }
  21.     }


Message édité par isanaud le 05-03-2008 à 16:37:29
n°1018523
wedgeant
Da penguin inside
Posté le 05-03-2008 à 16:37:39  profilanswer
 

c'te déterrage [:psywalk]
c'te code [:ciler]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°1018548
isanaud
Posté le 05-03-2008 à 17:20:01  profilanswer
 

j'ai fait pas mal de recherche sur le net et je n'ai pas trouvé de script qui marchait en recursif mis à part celui la, donc je le propose.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Linux] Renommer des fichiers à la volé

 

Sujets relatifs
booter sur win2k ou linux sur même DD, c possible ?Matériel pour serveur sous Linux
Renommer un repertoire - LinuxFormatage bas niveau avec linux ?
recherche soft presenté dans Linux mag (fevrier) syncho de fichiersHowTo => Acquisition Video sous Linux ?
que va t-il rester de linux avec longhorn?réseau de machines sous Linux
Plus de sujets relatifs à : [Linux] Renommer des fichiers à la volé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR