Почему я не могу удалить файлы в cmd и PowerShell без `-Force`, если я могу сделать это в Проводнике?

Почему я не могу удалить файлы в cmd и PowerShell без `-Force`, если я могу сделать это в Проводнике?

Я скопировал некоторые файлы с помощью 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параметр. ИзУбрать предмет:

Заставляет командлет удалить элементы, которые не могут быть изменены иным образом, например скрытые или доступные только для чтения файлы, псевдонимы или переменные, доступные только для чтения.

Связанный контент