Comment supprimer des fichiers de noms de fichiers/chemins de fichiers volumineux sous Windows. Ce qui est plus mince à Linux rm -rf. ?
Pour supprimer Le nom du fichier est trop long. fichiers d'erreurs, nous devons suivre des étapes simples à l'aide de la commande par défaut de Windows robocopy
et rmdir
.
mkdir deleteLongFilesDir
sous le lecteur C:
ou D:
D:\Development\Liferay\themes
contient les fichiers qu'il est impossible de supprimer simplement.robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge
, cette commande imprimera quelques journaux et vous copiera tous les fichiers et le sous-répertoire de D:\Development\Liferay\themes
dans le dossier deleteLongFilesDir
virtuellement, mais lorsque vous ouvrirez ce répertoire ... hurreeee ...C'est vide ???rmdir deleteLongFilesDir
à partir de la ligne de commande.D:\Development\Liferay\themes
.Il existe une applet de commande Powershell nommée Remove-Item2, écrite par Boe Prox, un MVP bien connu, qui contourne le chemin de limitation de base de 260 caractères.
https://gallery.technet.Microsoft.com/scriptcenter/Remove-LongPathFile-7a4db495
De plus, comme Remove-Item2, il existe d'autres applets de commande suffixées du nombre 2, telles que Get-ChildItem2, qui sont souvent incluses dans les modules tiers les plus populaires et qui répondent également à la limite de 260 caractères. Si vous avez installé certains de ces modules, il est possible que vous ayez déjà ces applets de commande sur votre ordinateur.