1 votes

Suppression de dossiers imbriqués où les autorisations sont invalides et les noms de dossier sont trop longs

Il semble que nous soyons devenus victimes de ne pas utiliser /XJ dans une commande robocopy, et nous nous retrouvons avec une masse de dossiers imbriqués.

Nous voulons nous en débarrasser, mais nous ne pouvons pas utiliser les méthodes normales de suppression avec des fichiers longs, car nous n'avons pas la permission de supprimer les fichiers, et nous ne pouvons pas définir les autorisations jusqu'au bout car le nom du dossier devient trop grand !!

Quelqu'un a-t-il une astuce pour contourner cela, je pense que nous avons besoin d'un genre de script pour définir les autorisations (en utilisant takeown ou similaire) jusqu'à ce qu'il rencontre une erreur, puis s'arrête et recommence là où il a échoué, afin que le chemin devienne de plus en plus peu profond à chaque fois?

1voto

fartheraway Points 4886

Le compte système local a presque toujours accès.

Quand j'ai rencontré ces problèmes dans le passé, j'ai toujours été un adepte de l'utilisation de PSExec -s cmd et de supprimer les fichiers de cette manière.

Si cela fonctionne, c'est beaucoup plus facile que d'essayer de créer un script. :)

1voto

NiallJG Points 10

Vous pouvez utiliser Robocopy. Exécutez en tant qu'administrateur :

robocopy c:\empty_folder c:\problem_folder /mir

Si "c:\empty_folder" est vide, le contenu de "c:\problem_folder" sera supprimé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X