Bonjour à tous,
Je poste dans Windows car la solution peut-être commune, même si mon besoin particulier est sur du Windows Server.
J'ai un dossier Toto (D:\a\b\toto). Ce dossier comporte près d'un millier de sous-dossiers, chacun des sous-dossiers pouvant, à son tour, contenir un certain nombre de sous-dossiers, ainsi de suite jusqu'à 5 ou 6 niveaux de profondeurs. Le tout représente plusieurs millions de fichiers, à 90% du pdf (la volumétrie totale approche les 8 To).
Ce dossier Toto, est le réceptacle temporaire d'un serveur FTP, en attendant qu'un utilitaire qui tourne en tache de fond ne viennent déplacer les fichiers dans une emplacement définitif sur une autre machine. L'utilitaire n'arrive plus à s'en sortir devant la masse de fichiers, polluée par une certains nombres de fichiers devenus obsolètes avec le temps
A partir du dossier Toto, j'ai besoin de lister mais surtout déplacer* tous les fichiers de l'ensemble de la sous-arborescence qui ont été déposés avant une certaine date (disons 01/01/2021 pour l'exemple) vers un dossier Toto_Temp (D:\a\b\Toto_Temp), mais en conservant l'arborescence des sous-dossiers/fichiers.
Existe il une commande Windows, ou un petit utilitaire simple qui me permettrait de réaliser cela sans que j'ai besoin de développer quelque chose ? Ce traitement est ponctuel.
* le but de déplacer est un tampon de quelques jours, au cas ou, avant une suppression définitive des fichiers en question. D'où la nécessité de conserver l'arborescence pour pouvoir les remettre au bon endroit, le cas échéant.
Partager