Script pour trier une arborescence

Fermé
Antho02 - 15 oct. 2010 à 00:38
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 16 oct. 2010 à 13:34
Bonjour a tous

je viens de trouver ce forum qui à l'air top et qui va surement pouvoir m'aider, c'a fait quasi 10 ans que je n'ai pas fait un script et j'avoue que j'ai tout perdu
je cherche un script qui me permettrait de trier un contenu dans mon HDD


je m'explique :

j'ai un répertoire 0000000000000000 (j'appellerai niveau 1)
dedans des sous répertoires avec des noms de 8 caractères en hexadécimal type 547A108E (niveau 2)
et encore dans ceux là, des sous répertoitres d8 8 caracteres en hexa également. (niveau 3)


ce que je voudrai c'est pouvoir copier tous les répertoires de niveau 3 et leur contenu vers un répertoire de mon choix, ou meme vers 0000000000000000/tri

quelqu'un saurait-il m'aider a faire ca? ca serait vraiment super sympa et ca me sauverai :D
merci d'avance si vous acceptez de m'aider ;)


A voir également:

1 réponse

Bonjour,

D'après ton explication, ce n'est pas un tri, mais simplement une copie de répertoires.

Voici un script qui permet de le faire ;
cp -r 0000000000000000/????????/???????? $1

Si tu avais précisé le langage et le système d'exploitation, alors je t'aurais fait une réponse plus cohérente.

Bon courage,
Cordialement, M.
0
bonjour
merci pour ta réponse,
en fait je cherchais à faire un batch.

apres pas mal de recherche hier, je suis arrivé a faire ceci :

for /f "delims=" %i in ('dir /ad/b') do xcopy %i test\ /s

en exécutant directement dans le répertoire 0000000000000000 et test étant le répertoire de destination.

commande alternative qui a fonctionné aussi : for /d %i in (*) do do xcopy %i test\ /s

meme si je n'ai pas tout compris ca a fonctionné ;)

merci :D
0
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
16 oct. 2010 à 13:34
salut

soit avec xcopy ou copy tous simplement, pour le code c'est correcte ;)
0