[WSL2] Zone.identifier 생기는 문제 해결하기

2022. 9. 22. 17:58Record/에러

    Zone.Identifier이란 뭘까?

    Zone.Identifier은 파일이 인터넷에서 다운로드되었는지 여부를 알 수 있습니다.

    저는 WSL2를 사용하기 때문에, 윈도우에서 WSL폴더로 파일을 붙여넣을 시 파일이 생기는 걸 볼 수 있었습니다.

     

    붙여넣기 시 Zone.identifier 파일이 생성됨.

    삭제하는 법

    사실 삭제하는 법은 단순합니다. 파일탐색기를 열어, 우클릭 삭제로 삭제할 수 있죠. 하지만 귀찮기 때문에 다른 방법을 알아보도록 합시다!

     

    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

    맨 위로
    // //