Supprimer des fichiers et dossiers bloqués

Supprimer des fichiers et dossiers bloqués

30/06/2020 0 Par Vincent

Il arrive que des dossiers récalcitrant ne soient pas supprimables malgré des droits cohérent.
Cela peut provenir d’un problème avec le système de fichier lui même ou d’une longueur chemin+fichier+extension supérieure à 255 caractères (défaut sous Windows).

Voici la solution :

1/ S’assurer d’utiliser une session avec des droits d’administration.

2/ Prendre les droits sur les dossiers (suivre le tutorial suivant) :

Bloc-notes : Récupérer les droits sur un dossier (ACL)

3/ Supprimer les fichiers avec une invite de commande CMD :

[pastacode lang= »bash » manual= »cd%20X%3A%5Cchemin%5Crepertoire_a_supprimer%0Adel%20%2Ff%20%2Fq%20%2Fs%20*.*%20%3E%20NUL » message= » » highlight= » » provider= »manual »/]

4/ Supprimer les dossiers vides avec une invite de commande CMD :

[pastacode lang= »bash » manual= »cd%20..%20(ou%20cd%20X%3A%5Cchemin)%0Armdir%20%2Fq%20%2Fs%20repertoire_a_supprimer » message= » » highlight= » » provider= »manual »/]

Voici le détail des deux commandes :

DEL /F/Q/S *.* > NUL

    • /F — forces the deletion of read-only files.
    • /Q — enables quiet mode. You are not ask if it is ok to delete files (if you don’t use this, you are asked for any file in the folder).
    • /S — runs the command on all files in any folder under the selected structure.
    • *.* — delete all files.
    • > NUL — disables console output. This improves the process further, shaving off about one quarter of the processing time off of the console command.

RMDIR /Q/S foldername

    • /Q — Quiet mode, won’t prompt for confirmation to delete folders.
    • /S — Run the operation on all folders of the selected path.
    • foldername — The absolute path or relative folder name, e.g. o:/backup/test1 or test1