본문 바로가기

IT/리눅스

리눅스에서 tar로 묶은 파일을 윈도우 파워쉘에서 압축 해제 시 한글 깨지는 문제 해결

반응형

리눅스에서 tar로 묶은 파일을 Windows PowerShell에서 압축 해제할 때 한글 파일명이 깨지는 문제는 주로 인코딩 차이로 인해 발생합니다.

 

리눅스 시스템에서 tar로 파일을 묶을 때, 기본적으로 UTF-8 인코딩이 사용됩니다.

그러나 Windows에서는 기본적으로 CP949 (또는 EUC-KR) 인코딩을 사용하기 때문에, 인코딩 불일치로 인해 한글 파일명이 깨질 수 있습니다.

 

이것을 해결하려고 파워쉘에 다음 옵션을 주어도 해결되지 않았습니다.

$OutputEncoding = [System.Text.Encoding]::UTF8

 

제일 간단한 방법은 그냥 7-zip을 사용해서 tar를 풀면 인코딩 문제가 자동으로 해결됩니다. 

 

7-Zip은 다양한 인코딩 옵션을 지원하며, 한글 파일명 문제를 해결하는 데 유용합니다!!

 

https://www.7-zip.org/

 

7-Zip

7-Zip 7-Zip is a file archiver with a high compression ratio. Download 7-Zip 24.08 (2024-08-11) for Windows x64 (64-bit): Link Type Windows Size Download .exe 64-bit x64 1.6 MB Download 7-Zip 24.08 for another Windows platforms (32-bit x86 or ARM64): Link

www.7-zip.org

 

 

다운로드 설치 후 설치위치가 시스템패스에 설정되어 있다면 다음과 같이 풀면 되고 

 

7z x -o <출력경로> <압축파일.tar>

 

아니면 그냥 탐색기에서 클릭해서 풀어버려도 됩니다.

 

반응형