[WSL2] Zone.identifier 생기는 문제 해결하기
2022. 9. 22. 17:58ㆍRecord/에러
Zone.Identifier이란 뭘까?
Zone.Identifier은 파일이 인터넷에서 다운로드되었는지 여부를 알 수 있습니다.
저는 WSL2를 사용하기 때문에, 윈도우에서 WSL폴더로 파일을 붙여넣을 시 파일이 생기는 걸 볼 수 있었습니다.
삭제하는 법
사실 삭제하는 법은 단순합니다. 파일탐색기를 열어, 우클릭 삭제로 삭제할 수 있죠. 하지만 귀찮기 때문에 다른 방법을 알아보도록 합시다!
Zone.Identifier이 생성된 경로에서 다음을 실행하면 Zone.Identifier 파일이 삭제된 모습을 볼 수 있습니다!
find . -name "*:Zone.Identifier" -type f -delete
어떤 기능을 하는 명령어인지 알아봅시다.
명령어 분석하기
리눅스에서 find는 find [옵션] [경로] [표현식]의 형태를 가집니다
- 경로 : . 은 현재 위치를 입력 받은 것으로 간주합니다.
- 표현식 :
- type : 지정된 파일 타입에 해당하는 파일 검색
- f : 모든 파일 찾기
- -delete : 삭제
즉! 현재 위치에서 Zone.Identifier이 포함되어있는 파일을 모두 찾아 삭제하라는 명령어입니다.
참고 자료:
- Zone Identifer이란 무엇인가 : https://softwaretested.com/windows/deleting-zone-identifier-files-what-we-know-so-far/
- WSL Zone Identifier 이슈 : https://github.com/microsoft/WSL/issues/4609
- 리눅스 find 명령어 : https://coding-factory.tistory.com/804