我使用 macOS Finder 将一些文件复制到 exFAT 分区,因此文件夹中有很多隐藏的点文件。我可以在 Explorer 中毫无问题地删除它们,但每当我运行命令时,del
我总是在 cmd 中收到“无法找到”错误,即使它们可以用dir
D:\>dir /a “D:\._DSCF0035.JPG” 驱动器 D 中的卷是数据 卷序列号为 7802-8428 D:\ 目录 2021/04/12 10:08 SA 4.096 ._DSCF0035.JPG D:\>删除“D:\._DSCF0035.JPG” 找不到 D:\._DSCF0035.JPG D:\>del /f "D:\._DSCF0035.JPG" 找不到 D:\._DSCF0035.JPG
在 PowerShell 中,如果正常删除,也会出错,但如果添加,-Force
则会Remove-Item
成功
PS D:\> ls -Force "D:\._DSCF0009.JPG" 目录:D:\ 模式 LastWriteTime 长度 名称 ---- ------------- ------ ---- -啊-- 2021 年 4 月 12 日上午 10:08 4096 ._DSCF0009.JPG PS D:\> rm "D:\._DSCF0009.JPG" rm:无法删除项目 D:\._DSCF0009.JPG:您没有足够的访问权限来执行此操作 手术。 位于行:1 字符:1 + rm “D:\._DSCF0009.JPG” + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:PermissionDenied:(D:\._DSCF0009.JPG:FileInfo)[Remove-Item],IOException + FullyQualifiedErrorId:RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand PS D:\> rm -Force "D:\._DSCF0009.JPG" # 成功 附言 D:\>
我尝试在正常和提升模式下启动 cmd 和 PowerShell,但发生了同样的事情。为什么除了 Explorer 和 PowerShell 之外,其他情况下都会失败-Force
?
答案1
您的文件已设置属性;这意味着它是隐藏的。这就是为什么在使用或h
时无法删除,除非您使用参数。从del
Remove-Item
-Force
除去项目:
强制 cmdlet 删除无法更改的项目,如隐藏或只读文件或者只读别名或变量。