如何删除 windows 中的 "The file name is too long."。 [命令提示符]

How to delete "The file name is too long." in windows. [Command Prompt]

如何删除 Windows 中的大文件 path/file 名称文件。哪个比 Linux rm -rf . ?

要删除文件名太长。错误文件,我们必须使用默认命令Windows robocopyrmdir.

  1. C:D: 驱动器
  2. 下创建目录 mkdir deleteLongFilesDir
  3. 假设D:\Development\Liferay\themes目录中有不能简单删除的文件
  4. 运行 命令提示符 robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge 中的命令,该命令将打印一些日志并将 D:\Development\Liferay\themes 的所有文件和子目录虚拟复制到 deleteLongFilesDir 文件夹中,但是当你打开那个目录时...hurreeee...它是空的???
  5. 现在运行从命令行删除我们为映射rmdir deleteLongFilesDir创建的目录的命令。
  6. 现在临时目录已被删除,与 D:\Development\Liferay\themes 个文件和文件夹相同。

有一个名为Remove-Item2的Powershell cmdlet,由著名的MVP Boe Prox编写,绕过了260个字符的基本限制路径。

https://gallery.technet.microsoft.com/scriptcenter/Remove-LongPathFile-7a4db495

此外,如 Remove-Item2,还有其他以数字 2 为后缀的 cmdlet,如 Get-ChildItem2,它们通常是包含在流行的第三方模块中,还解决了 260 个字符的限制。如果您安装了其中一些模块,您的计算机上可能已经安装了这些 cmdlet。