Comment écrivez-vous cela en n'ayant que des fichiers batch et VBScript à votre disposition dans un environnement Windows?"cp --parents" dans le fichier batch/VBScript
find -name '*.ext' -exec cp --parents {} destination/ \;
Ou mettre ainsi:
- Rechercher récursive dans le dossier en cours pour un motif de fichiers (se terminant par une extension appelée
ext
dans l'exemple ci-dessus), - Copie chacun de ces fichiers vers un dossier de destination (où que ce soit) conservant la structure de l'arborescence de répertoires (ou créant des répertoires intermédiaires manquants) comme dans le dossier actuel.
Il finira par s'arrêter une fois que les chemins atteignent 32k caractères :-) – Joey
+1 Fonctionne comme un charme, Grant! Seuls les idiots mettraient une référence circulaire dans la destination, non? LOL. – mjv
Ca marche plutôt bien (presque là), merci Grant! Mais l'arborescence de répertoires créée dans la destination est en réalité le chemin absolu du (des) fichier (s). Est-il possible de créer uniquement un chemin relatif pour cela? – Ali