Supprimer dossier avec un nom trop long
Bonjour, et bien cela faisait longtemps que je n’avais pas mis un article ici. En effet mon emploi du temps est très chargé en ce moment, entre le boulot, le code et la moto j’ai peu de temps libre pour venir m’exprimer ici. Mais voilà aujourd’hui je vais vous partager un tips pour supprimer un dossier qui pose problème car le nom de celui-ci est trop long (pour les fichiers trop long il existe un autre tricks dont je vous ferais part un autre jour).
En effet, voici mon problème je possède un dossier et celui-ci possède tellement de sous-dossier qu’il atteint la limite maximum autorisé par Microsoft qui est de 260 caractères (ce qui est énorme déjà je trouve). Problème, je peux pas passer dans chacun des dossiers pour les renommer sinon je risque d’y passer une journée. Alors on va utiliser le bon vieux robocopy présent dans tous les systèmes Windows depuis 2006.
L’avantage numéro un de la solution que je vais vous proposer, c’est qu’elle demande pas d’installation de logiciels tiers. Le deuxième avantage c’est que cela ne demande pas non plus de reboot de la machine.
L’idée est simple, utiliser robocopy pour mettre à jours votre dossier trop long en copiant en miroir un dossier vide. Puis supprimer le dossier vide.
Donc créer un dossier que vous nommer empty à la racine du C. Vous pouvez utiliser un invite de commande (lancé en administrateur) et taper :
mkdir empty
Lancer ensuite le robocopy avec la commande purge. La commande purge va supprimer les fichiers et les répertoires de destination qui n’existent plus dans la source. Donc comme la source est vide cela va supprimer les dossiers dans votre dossier trop long. Imaginons que votre dossier avec un long trop nom s’appelle long. voici la commande à taper :
robocopy c:\empty C:\long /purge
Vous pouvez enfin supprimer le dossier empty car celui-ci ne vous sert plus.
rmdir c:\empty
Bravo et merci
GENIAL, il fallait y penser