Deplacer ds fichiers avec nom est ds 1 liste

marieno -  
Alucard95 Messages postés 161 Statut Membre -
Bonjour,

dans un repertoire toto, j'ai les fichiers
aaa.xml
bbb.xml
ccc.xml
ddd.xml

dans un répertoire titi qui est au meme niveau que toto, j'ai les fichiers
bbb.txt
ccc.txt

j'ai besoin de déplacer de toto vers titi, les fichiers xml dont les noms sont identiques aux fichiers txt, donc bbb.xml et ccc.xml dans mon exemple.

est-ce possible ?
merci de votre aide !!

ps: je suis nulle en unix, alors n'hésitez pas à me donner les détails que vous pouvez juger inutiles !
Configuration: Windows XP
Internet Explorer 7.0

7 réponses

  1. julien6k
     
    si les fichiers sont deplacable ou s'il ne doivent pas etre deplacer en raison de risque de plantage du systeme,parce que ca arrive vite ces choses la!

    combien avez-vous de fichiers?vous voudriez un petit programme pour ranger tout ca?

    cela est sans doute possible... mais si ce ne sont que quelques fichiers,... couper/coller fera l'affaire

    clique droit sur le fichier a deplacer choisir "couper" puis vous ouvrez le dossier où vous voulez le mettre et "coller"

    mieux,faite glisser le fichier directement sur l'icone du dossier desiré(en maintenant le clic gauche appuyé sur le fichier et en deplacant la souris)
    0
    1. julien6k
       
      pour coller c'est clic droit(de la souris)dans le vide puis choisir coller
      0
  2. marieno
     
    j'ai plus de 250 fichiers et j'aurai à refaire la manip souvent. c'est pour ca que je cherche une commande ou un script.
    merci
    0
  3. marieno
     
    c'est a priori ca oui :-)
    il faut juste que je trouve les commandes correctes ; comme je le disais, unix et moi, ca fait 2.
    mais je vais essayer
    merci
    0
  4. Alucard95 Messages postés 161 Statut Membre 2
     
    Salut,

    Un petit script du genre (je te donne une idée d'algo):

    Pour chaque fichier dans TOTO

    Si fichier .xml existe dans TITI en.txt alors (tu fais une recherche sur le nom sans l'extension)

    deplace le fichier .xml dans titi (commande mv)

    Finsi

    FinPour
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alucard95 Messages postés 161 Statut Membre 2
     
    Dans ton cas, un petit script en bash fonctionnera parfaitement
    -1
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    jp@MDK:~/tmpfs ssh$ tree
    .
    |-- foo.sh
    |-- titi
    |   |-- bbb.txt
    |   `-- ccc.txt
    `-- toto
        |-- aaa.xml
        |-- bbb.xml
        |-- ccc.xml
        `-- ddd.xml
    
    2 directories, 7 files
    
    jp@MDK:~/tmpfs ssh$ cat foo.sh
    #! /bin/bash
    
    #set -xv
    
    for file in toto/*
    do
    if [ -f "titi/$(basename ${file%.xml}.txt)" ]
    then
    mv ${file} titi/$(basename ${file})
    fi
    done
    
    jp@MDK:~/tmpfs ssh$ ./foo.sh
    
    jp@MDK:~/tmpfs ssh$ tree
    .
    |-- foo.sh
    |-- titi
    |   |-- bbb.txt
    |   |-- bbb.xml
    |   |-- ccc.txt
    |   `-- ccc.xml
    `-- toto
        |-- aaa.xml
        `-- ddd.xml
    
    2 directories, 7 files
    
    jp@MDK:~/tmpfs ssh$
    ;-))
    -1
  8. Alucard95 Messages postés 161 Statut Membre 2
     
    La grande classe, voila ton script tout fait ;)
    -1