탐색기에서 파일을 삭제할 수 있는데 `-Force` 없이 cmd 및 PowerShell에서 파일을 삭제할 수 없는 이유는 무엇입니까?

탐색기에서 파일을 삭제할 수 있는데 `-Force` 없이 cmd 및 PowerShell에서 파일을 삭제할 수 없는 이유는 무엇입니까?

macOS Finder를 사용하여 일부 파일을 exFAT 파티션에 복사했기 때문에 폴더에 숨겨진 도트 파일이 많이 생겼습니다. Explorer에서 아무 문제 없이 삭제할 수 있지만, del명령을 실행할 때마다 cmd에서 "찾을 수 없음" 오류가 표시됩니다.dir

D:\>dir /a "D:\._DSCF0035.JPG"
 드라이브 D의 볼륨은 데이터입니다.
 볼륨 일련 번호는 7802-8428입니다.

 D:\ 디렉터리

2021년 12월 4일 10:08 SA 4.096 ._DSCF0035.JPG

D:\>del "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" # 성공했습니다.
PS D:\>

일반 모드와 관리자 모드에서 cmd와 PowerShell을 시작해 보았지만 같은 일이 발생합니다. Explorer 및 PowerShell을 제외한 모든 경우에 실패하는 이유는 무엇입니까 -Force?

답변1

파일에 h속성이 설정되어 있습니다. 숨겨져 있다는 뜻이다. 그렇기 때문에 매개변수를 사용 del하거나 사용 Remove-Item하지 않으면 삭제할 수 없습니다 -Force. 에서제거 항목:

숨겨진 파일이나 읽기 전용 파일, 읽기 전용 별칭이나 변수 등 달리 변경할 수 없는 항목을 cmdlet에서 강제로 제거합니다.

관련 정보