我使用 macOS Finder 將一些檔案複製到 exFAT 分割區,因此資料夾中最終出現了許多隱藏的點檔案。我可以在資源管理器中刪除它們,沒有任何問題,但每當我運行命令時,del
我總是在 cmd 中收到“無法找到”錯誤,即使它們可以用以下命令列出dir
D:\>dir /a "D:\._DSCF0035.JPG" D 盤中的磁碟區是數據 卷序號為 7802-8428 D:\ 目錄 12/04/2021 10:08 SA 4.096 ._DSCF0035.JPG D:\>del "D:\._DSCF0035.JPG" 找不到 D:\._DSCF0035.JPG D:\>del /f "D:\._DSCF0035.JPG" 找不到 D:\._DSCF0035.JPG
-Force
在 PowerShell 中,如果正常刪除,但如果新增Remove-Item
成功,也會發生錯誤
PS D:\> ls -Force "D:\._DSCF0009.JPG" 目錄:D:\ 模式 LastWriteTime 長度 名稱 ---- ------------- ------ ---- -啊-- 4/12/2021 10:08 AM 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) [刪除項目], IOException +FullyQualifiedErrorId:RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand PS D:\> rm -Force "D:\._DSCF0009.JPG" # 成功 PSD:\>
我嘗試在正常和提升模式下啟動 cmd 和 PowerShell,但發生了同樣的事情。為什麼除了 Explorer 和 PowerShell 之外,在所有情況下都會失敗-Force
?
答案1
您的文件已h
設定屬性;意味著它是隱藏的。這就是為什麼使用del
or時不能刪除的原因,Remove-Item
除非使用該-Force
參數。從除去項目:
強制 cmdlet 刪除無法變更的項目,例如隱藏或唯讀檔案或唯讀別名或變數。