Deplacer ds fichiers avec nom est ds 1 liste

Fermé
marieno - 17 oct. 2008 à 00:41
Alucard95 Messages postés 157 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 - 21 oct. 2008 à 10:47
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 !

7 réponses

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
pour coller c'est clic droit(de la souris)dans le vide puis choisir coller
0
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
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
Alucard95 Messages postés 157 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
17 oct. 2008 à 10:42
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alucard95 Messages postés 157 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
21 oct. 2008 à 09:49
Dans ton cas, un petit script en bash fonctionnera parfaitement
-1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
21 oct. 2008 à 10:24
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
Alucard95 Messages postés 157 Date d'inscription mardi 7 octobre 2008 Statut Membre Dernière intervention 19 juin 2009 2
21 oct. 2008 à 10:47
La grande classe, voila ton script tout fait ;)
-1