如何删除Windows中的大文件path/文件名文件。 这对Linux rm -rf来说是比较薄弱的。 ?
删除文件名太长。 错误文件,我们必须使用默认命令的Windows robocopy
和rmdir
来执行简单的步骤。
C:
或D:
驱动器下创建目录mkdir deleteLongFilesDir
D:\Development\Liferay\themes
目录包含不能简单删除的文件。 robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge
,这个命令会打印一些日志,将D:\Development\Liferay\themes
所有文件和子目录复制到deleteLongFilesDir
文件夹中,但是当你打开那个目录… hurreeee … 它是空的? rmdir deleteLongFilesDir
而创建的删除目录。 D:\Development\Liferay\themes
文件和文件夹相同。 有一个名为Remove-Item2的Powershell cmdlet,由Boe Prox着名的MVP编写,规避了260个字符的基本限制路径。
https://gallery.technet.microsoft.com/scriptcenter/Remove-LongPathFile-7a4db495
此外,像Remove-Item2一样 ,还有其他一些以数字2为后缀的cmdlet,比如Get-ChildItem2 ,它们通常包含在流行的第三方模块中,同时也提供了260个字符的限制。 如果您已经安装了这些模块中的一部分,则可能是您的计算机上已经有这些cmdlet。