리눅스에서 Tar.gz 파일 압축 해제하는 방법

Tar.gz는 오늘날 리눅스에서 가장 일반적인 파일 압축 형식 중 하나입니다. ZIP, RAR 및 7ZIP과 달리 TAR와 GZIP이라는 두 가지 서로 다른 파일 형식의 조합입니다. 이 튜토리얼에서는 리눅스 배포판에 이미 포함된 그래픽 및 명령 도구를 사용하여 tar.gz 파일의 압축을 해제하는 방법을 보여줍니다.
목차
- Tar.gz란?
- 파일 관리자 사용하여 Tar.gz 파일 압축 해제하기
- 명령줄 사용하여 Tar.gz 파일 압축 해제하기
- Xarchiver로 Tar.gz 파일 압축 해제하기
- Unpack으로 Tar.gz 파일 압축 해제하기
- 자주 묻는 질문
Tar.gz란?
tar.gz 파일은 tar와 gzip의 조합입니다. 전자는 파일을 자기 테이프에 적합한 순차 아카이브 형식으로 인코딩하고, 후자는 파일을 더 작은 크기로 압축합니다.
tar.gz 파일의 가장 큰 장점은 다른 압축 아카이브 형식보다 더 컴팩트하고 다루기 쉽다는 것입니다.
또한, gzip은 인터넷과 같은 오래된 형식이기 때문에 tar.gz 파일을 압축하고 압축 해제할 수 있는 도구는 거의 모든 플랫폼에서 널리 사용 가능합니다.
파일 관리자 사용하여 Tar.gz 파일 압축 해제하기
대부분의 리눅스 파일 관리자는 tar.gz 파일의 압축을 해제할 수 있습니다. 예를 들어, 우분투의 Nautilus 파일 관리자는 컨텍스트 메뉴를 통해 tar.gz 파일의 압축을 해제할 수 있습니다.
리눅스에서 파일 관리자를 엽니다.
tar.gz 아카이브가 포함된 폴더로 이동합니다.

- 아카이브를 마우스 오른쪽 버튼으로 클릭하고 “추출하기”를 선택합니다.

- 추출된 파일을 저장할 디렉토리를 선택합니다. “선택”을 클릭합니다.

팁: Gzip은 훌륭한 도구이지만, 리눅스에서 압축을 수행할 수 있는 유일한 도구는 아닙니다. 오늘날 리눅스에서 최고의 압축 도구에 대해 더 알아보세요.
명령줄 사용하여 Tar.gz 파일 압축 해제하기
- 터미널을 열고 tar.gz 파일이 있는 디렉토리로 이동합니다.

tar명령어로 tar.gz 파일의 압축을 해제합니다:
tar -xzvf maketecheasier.tar.gz
tar에 아카이브를 다른 디렉토리에 추출하도록 지시할 수도 있습니다. 예를 들어, 다음 명령은 “maketecheasier.tar.gz” 파일을 “문서” 폴더에 압축 해제합니다:
tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents
Xarchiver로 Tar.gz 파일 압축 해제하기
대부분의 배포판의 파일 관리자가 tar.gz로 작업할 수 있지만, 작업을 수행하기 위해 더 강력한 도구가 필요한 경우도 있습니다. Xarchiver는 리눅스에서 아카이브 및 휴대용 패키지 형식을 압축 해제할 수 있는 매우 유연한 그래픽 프로그램입니다.
- 다음 명령어를 실행하여 Debian 및 Ubuntu에 Xarchiver를 설치합니다:
sudo apt install xarchiver
- “Xarchiver”를 실행합니다. “아카이브”를 클릭한 다음 “열기”를 클릭합니다.

- tar.gz 파일로 이동하여 “열기”를 클릭합니다.

- “작업”을 클릭한 다음 “추출”을 클릭합니다.

표시되는 옵션 상자에서 tar.gz 파일을 압축 해제할 방법과 위치를 선택합니다.

- “파일 터치“ 체크박스를 클릭합니다. 이렇게 하면 Xarchiver가 대상 디렉토리의 파일에 관계없이 아카이브의 내용을 압축 해제하도록 지시합니다.

- “추출” 버튼을 클릭하여 tar.gz 파일의 압축을 해제합니다.

Unpack으로 Tar.gz 파일 압축 해제하기
Unpack은 리눅스에서 거의 모든 현대 아카이브 형식을 압축 해제할 수 있는 간단한 서드파티 Bash 래퍼 스크립트입니다. tar 및 Xarchiver와 달리, Tar.gz 파일을 추출하기 위한 간단하고 단일 명령 솔루션을 목표로 합니다.
- Unpack 설치를 시작하려면, 저자의 Git 리포지토리에서 Unpack 스크립트를 클론합니다:
git clone https://github.com/githaff/unpack.git
- 사용자 홈 디렉토리에 “bin” 폴더를 만듭니다:
mkdir /home/$USER/bin- Unpack 스크립트를 새 “bin” 폴더로 복사합니다:
cp /home/$USER/unpack/unpack /home/$USER/bin/- 새 Unpack 스크립트의 실행 비트를 활성화합니다:
chmod u+x,go-x /home/$USER/bin/unpack
- unpack을 사용하여 tar.gz 파일의 압축을 해제합니다. 예를 들어, 다음 명령을 실행하면 “Downloads” 폴더에 “maketecheasier.tar.gz” 파일이 추출됩니다:
unpack /home/$USER/Downloads/maketecheasier.tar.gz
알아두면 좋은 점: 아카이브 파일을 압축하는 동안 SSD에 TRIM을 활성화하면 리눅스에서 더 많은 디스크 공간을 절약할 수 있습니다.
자주 묻는 질문
macOS 및 Windows에서 tar.gz 파일을 추출할 수 있나요?
macOS에서는 Finder 프로그램에서 tar.gz 파일을 더블 클릭하여 압축을 해제할 수 있습니다. 터미널에서 동일한 tar 명령을 사용하여 tar.gz 파일을 추출할 수도 있습니다.
Windows에서 tar.gz 파일을 압축 해제하려면 7zip 아카이브 유틸리티를 다운로드하거나 WSL을 통해 리눅스를 설치할 수 있습니다.
여러 tar.gz 파일을 동시에 추출할 수 있나요?
Bash for 루프를 사용하여 동일한 폴더에서 여러 tar.gz 아카이브를 압축 해제할 수 있습니다: for i in $(ls); do tar -xvzf $i ; done. Xarchiver의 다중 추출 도구를 사용하여 여러 tar.gz 파일을 추출할 수도 있습니다.
Xarchiver가 tar.gz 파일을 덮어쓰지 않고 선택적으로 추출할 수 있나요?
예. 파일 추출 대화 상자에서 “파일 터치“ 옵션의 체크를 해제한 다음, “기존 파일 업데이트” 옵션 또는 “기존 파일만 새로 고침” 체크박스를 활성화합니다.
이미지 출처: Unsplash. 모든 수정 및 스크린샷은 Ramces Red에 의해 작성되었습니다.