특수문자 포함 파일 삭제 트러블슈팅 기록
🗂️ 문제
- 파일명:
--date=short grep
- 위치:
C:\Users\aweso\Desktop\새폴더(3)\awesomepossumgirl
- 파일이 보이지만 삭제하려 하면
지정된 파일을 찾을 수 없습니다
발생 - 실제 파일명에는 **특수문자
또는✓
**가 포함되어 명령어 인식에 실패
🖥️ 시도 1: CMD (명령 프롬프트)
바탕화면 이동
cd C:\Users\aweso\Desktop\새폴더(3)\awesomepossumgirl
삭제 시도
del "--date=short grep"
❌ 결과
지정된 파일을 찾을 수 없습니다
짧은 이름 확인
dir /x
❌ 결과
- 짧은 이름이 표시되지 않음
- → 8.3 포맷 비활성화 상태거나, 특수문자 때문에 생성 실패
🖥️ 시도 2: PowerShell 기본 삭제
cd "C:\Users\aweso\Desktop\새폴더(3)\awesomepossumgirl"
Remove-Item ".\--date=short grep"
❌ 결과
Remove-Item : 경로는 존재하지 않으므로 찾을 수 없습니다.
시도 3: 유니코드로 문자 입력
유니코드
(U+F0FC) 사용
Remove-Item "$PWD\--date=short $([char]0xf0fc) grep"
❌ 실패
PowerShell이 해당 문자를 ✓
로 오해하는 경우 발생 → 삭제 실패
시도 4: 유니코드 ✓
(U+2713) 사용
Remove-Item "$PWD\--date=short $([char]0x2713) grep"
❌ 실패
Remove-Item : 경로는 존재하지 않음
최종 시도
현재 디렉토리에서 이름 패턴 기반으로 파일 찾아 삭제
cd "C:\Users\aweso\Desktop\새폴더(3)\awesomepossumgirl"
$target = Get-ChildItem | Where-Object { $_.Name -like "*--date=short*" }
$target.FullName
Remove-Item $target.FullName -Force
결과
파일 삭제 불가