Windows 在尝试删除时似乎对文件名有长度限制,但它不会阻止创建这些文件。
我们的构建过程会创建许多违反此限制的临时文件(许多是基于 WSDL 构建的)。我们的 ant 脚本在执行清理时能够以某种方式删除它们,但有时我需要删除 workarea 目录(所有临时文件所在的位置)而不实际从 ant 中进行完全清理。
这是这个问题的相同错误,但那里的答案对我来说并不真正有用,因为我正在处理一个目录,而不是一个文件,而且我并不总是知道是什么特定的文件或子目录导致了问题。而且我试图避免任何手动过程(除了触发单个命令)来实际删除它们。
如果我尝试从资源管理器中删除目录,我会收到错误
Cannot delete [file name]: The file name you specified is not valid or too long.
Specify a different file name
Run Code Online (Sandbox Code Playgroud)
Remove-Item
在powershell中尝试会出现以下错误:
Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
At line:1 char:12
+ Remove-Item <<<< -force -Recurse <directory>
Run Code Online (Sandbox Code Playgroud)
有没有人知道任何工具或简单的方法来解决这个删除错误,而不必手动找到问题文件并移动/重命名它们?
我经常想知道如果你运行rm -rf /
. 我怀疑操作系统是否能够自行擦除(?)
额外问题:命令执行后,会rm
自行删除吗?
更新: 我已经使用 VirtualBox 在几个主要的 unix 发行版中对此进行了测试,答案准确地描述了会发生什么。如果给出正确的参数,rm 将删除磁盘上的每个物理数据位。但是,在使用 rm 版本而不是 GNU 版本时,我遇到了一些问题。例如,我相信 BusyBox 有自己的版本,它不会让您尽可能多地删除。
这个文件夹占用了我 C 分区的近 1 GB。是否可以只删除它?
Eclipse 在嵌套很深的目录之一中创建了一个临时文件夹,例如
dir1\dir1\dir1\dir1\...
Run Code Online (Sandbox Code Playgroud)
我无法通过资源管理器、del
或rmdir
命令或 Cygwin 'rm' 命令在 Windows 中删除此文件夹。我应该如何删除这个很长的文件夹?
它只是一直说“文件名太长......”
我想在 Windows 7 中删除批处理文件中的所有文件和子文件夹并保留顶级文件夹。基本上清空文件夹。什么是命令行指令?
我在某个时候做了一些疯狂的事情,-rf
在我的文件系统上创建了一个文件。
现在不知道怎么删了。。。
我试过了:
rm "-rf"
rm \-rf
Run Code Online (Sandbox Code Playgroud)
这些只是立即退出,啊!
有谁知道怎么删除这个文件?最好不要意外清理我的整个文件夹。
我将笔记本电脑的操作系统从 Windows XP 更新到了 Windows 7。现在计算机上有一些来自 Windows XP 的遗留文件。如果我尝试删除它们,我会收到以下错误:
需要权限来执行此操作。
您需要 S-1-.... 的许可才能更改此文件夹。
奇怪的是,我是用这台机器上唯一的用户帐户登录的,而且我有管理员权限。我尝试关闭 UAC,但仍然无法删除文件。
如何强制删除这些文件?
我们正在考虑让我们在 Windows Server 2003 机器上托管的 Web 应用程序创建临时文件,并将其“留在”那里。我们不会手动对它们采取任何行动。那么这些文件会被自动删除吗?或者是否有某种我们必须配置的策略——比如这些文件应该在 30 天左右后被删除......
生产服务器几乎不会关闭。如果必须以某种方式删除文件,该怎么办?
我想让一个文件被锁定以防止删除但仍然可以写。我该怎么做呢?
有问题的文件是作为 NAS SMB 网络共享上的文件的 Truecrypt 卷,因此我不想意外删除它。
我有一个以前的 WindowsDocuments and Settings
文件夹的备份副本,该文件夹仅包含我的原始用户和另外 2 个目录:Favorites
和Local Settings
.
当我尝试删除时,出现Local Settings
此错误:
当我尝试删除时Favorites
,出现此错误:
我在cmd shell 中运行了这个:
属性 *.* -r -a -s -h /s
...但它没有帮助,也没有返回任何错误/警告。
我在多个级别反复使用Unlocker v1.8.5
和LockHunter
查看是否有任何文件正在使用中,但两者总是说:No Files Locked。
我能够重命名目录,现在在(尝试)删除之前给了我这个警告:
如果我按Yes(或Yes to All),则会收到此错误:
我让chkdsk /f
运行它需要重新启动,因为它在我的主系统分区上。在第 2 阶段扫描期间,我收到了大约 40 个这样的:
从文件 25 的索引 $0 中删除索引条目。
...其次是:
删除文件 37576 的索引 $I30 中的索引条目 cookie。
...但我在尝试删除时仍然收到上面的第一个错误对话框。
我又跑CHKDSK,这一次:chkdsk /f /r …
windows ×4
filesystems ×2
rm ×2
unix ×2
windows-7 ×2
windows-xp ×2
command-line ×1
filenames ×1
installer ×1
linux ×1
ntfs ×1
permissions ×1