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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script de remplacement des noms de fichier/dossier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script de remplacement des noms de fichier/dossier

n°595028
Naamah
emerge love
Posté le 23-11-2004 à 18:04:49  profilanswer
 

bonjour,
 
dans mes nombreux rep de photos perso, il y a des rep qui ont un nom contenant un/des espace(s).
 
je voudrais faire un script bash qui les renome (mv) en remplacant les " " par des "_" (sed).
 
le probleme c'est que quand je fais un 'find' par exemple dans une boucle 'for', chaque occurence est coupée en deux des qu'il y a un espace...
 
y aurait il une astuce ? (surement ;))
 
merci


---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com
mood
Publicité
Posté le 23-11-2004 à 18:04:49  profilanswer
 

n°595031
hellice
Posté le 23-11-2004 à 18:14:16  profilanswer
 

Tu dois protéger ton espace sinon il est insterpreté par le shell.

n°595035
void_ppc
Posté le 23-11-2004 à 18:20:15  profilanswer
 

et avec rename ?

n°595038
Naamah
emerge love
Posté le 23-11-2004 à 18:25:19  profilanswer
 

hellice a écrit :

Tu dois protéger ton espace sinon il est insterpreté par le shell.


 
comment ? :heink:


---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com
n°595039
void_ppc
Posté le 23-11-2004 à 18:29:08  profilanswer
 


 
fait voir ton script déjà :o

n°595041
couak
Posté le 23-11-2004 à 18:32:11  profilanswer
 

en mettant des "

n°595049
Naamah
emerge love
Posté le 23-11-2004 à 18:45:36  profilanswer
 

Code :
  1. for nom_actu in `find $1`
  2. do
  3.     echo $nom_actu
  4. done


si je fais :

$fixer_nom_espace .


avec le PATH qui va bien (bien sur...)
 
ben pour peu que dans . il y ait un repertoire qui s'appelle "photo juin 2003"
 
j'ai :

$fixer_nom_espace .
photo
juin
2003


 
 
...


Message édité par Naamah le 23-11-2004 à 18:50:17

---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com
n°595059
Naamah
emerge love
Posté le 23-11-2004 à 19:02:07  profilanswer
 

en fait en faisant :

Code :
  1. #!/bin/bash
  2. for nom_actu in `find $1 | sed -e 's/\ /_/g'`
  3. do
  4.     echo "$nom_actu"
  5. done
  6. exit


 
j'ai bien une occurence par repertoire mais pour renommer (mv ou rename), comment savoir si le nouveau nom de repertoire qui contient un '_' correspont à un ancien ' ' ou un ancien '_' ???
 
je sais pas si je suis tres clair...


---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com
n°595063
911GT3
en roue libre
Posté le 23-11-2004 à 19:09:12  profilanswer
 

non :D

n°595071
Naamah
emerge love
Posté le 23-11-2004 à 19:14:35  profilanswer
 


koi non? :heink:


---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com
mood
Publicité
Posté le 23-11-2004 à 19:14:35  profilanswer
 

n°595073
911GT3
en roue libre
Posté le 23-11-2004 à 19:15:24  profilanswer
 

c'est pas clair

n°595077
Naamah
emerge love
Posté le 23-11-2004 à 19:17:17  profilanswer
 

bon je reprend, j'ai un repertoire qui rassemble plus de 8Go de photos perso classes dans des sous rep qui parfois ont des noms avec des espaces. je veux les renommer en remplacant les espaces par des '_'.
je veux pas me taper tou a la main --> scripts shell (j'adore)
 
voila :hello:


---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com
n°596680
yank
Posté le 26-11-2004 à 23:17:20  profilanswer
 

void_ppc a écrit :

et avec rename ?


 
rename ' ' '_' *

n°597104
Naamah
emerge love
Posté le 28-11-2004 à 11:10:36  profilanswer
 

yank a écrit :

rename ' ' '_' *


excellent,defois on s'embete pour rien...
merci beaucoup


---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com

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

  script de remplacement des noms de fichier/dossier

 

Sujets relatifs
commande su dans un script shellhelp pour une commande de recherche de fichier
[Debian] Script pour arrêter la machine sous certaines conditionsscript au boot - probleme automatisation.
Comment ecrire sur un serveur de fichier windows ?[resolu] recuperer un fichier sur un ordinateur distant
[Debian] emacs: codage du fichierscript firewall
Kate : éditer un fichier sur ftpDécouper fichier 4.4 Go pour tansfert depuis Linux vers Fat32
Plus de sujets relatifs à : script de remplacement des noms de fichier/dossier


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