Я скопировал некоторые файлы с помощью 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:\>удалить "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 Длина Имя ---- ------------- ------ ---- -а-- 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: Разрешение отклонено: (D:\._DSCF0009.JPG:FileInfo) [Удалить-элемент], IOException + FullyQualifiedErrorId: RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand PS D:\> rm -Force "D:\._DSCF0009.JPG" # Успешно P.S. D:\>
Я пробовал запустить cmd и PowerShell в обычном и повышенном режиме, но происходит одно и то же. Почему это не удается во всех случаях, кроме Explorer и PowerShell с -Force
?
решение1
Ваш файл имеет h
установленный атрибут; то есть он скрыт. Вот почему вы не можете удалить при использовании del
или Remove-Item
если вы не используете -Force
параметр. ИзУбрать предмет:
Заставляет командлет удалить элементы, которые не могут быть изменены иным образом, например скрытые или доступные только для чтения файлы, псевдонимы или переменные, доступные только для чтения.