Supprimer un répertoire avec des chemins trop longs

Utiliser Robocopy:

mkdir empty_dir
robocopy empty_dir the_dir_to_delete /s /mir
rmdir empty_dir
rmdir the_dir_to_delete

Source

Créer des liens symboliques

Dans PowerShell, on peut créer des liens symboliques avec la commande:

cmd /c mklink path/to/symlink path/to/target

Par exemple:

cmd /c mklink .git\hooks\pre-commit1 hooks\pre-commit

Il se peut que l'on voit un message qui dit qu'on a pas les privilèges suffisants:

You do not have sufficient privilege to perform this operation.

On peut alors soit rouler PowerShell avec un utilisateur administrateur ou changer les droits. Pour changer les droits (dans Windows 10) :

  1. Faire Démarrer, aller dans Windows Administrative Tools et ouvrir l'application Local Security Policy.
  2. Sous Security Settings, aller dans Local Policies et User Rights Assignments.
  3. Dans la liste il y a Create symbolic links.
  4. Dans Properties ajouter le groupe local Everyone (Être conscient que donner cette permission à tous représente un problème potentiel de sécurité)