Linux에서 Tar.gz 파일의 압축을 푸는 방법

Linux에서 Tar.gz 파일의 압축을 푸는 방법

Tar.gz는 오늘날 Linux에서 가장 일반적인 파일 압축 형식 중 하나입니다. ZIP, RAR 및 7ZIP과 달리 TAR 및 GZIP의 두 가지 파일 형식의 조합입니다. 이 튜토리얼은 이미 Linux 배포판의 일부인 그래픽 및 명령 도구를 모두 사용하여 tar.gz 파일의 압축을 푸는 방법을 보여줍니다.

Tar.gz란 무엇입니까?

tar.gz 파일은 tar와 gzip의 조합입니다. 전자는 자기 테이프에 적합한 순차적 아카이브 형식으로 파일을 인코딩하고 후자는 파일을 더 작은 크기로 압축합니다.

tar.gz 파일의 가장 큰 장점은 다른 압축 아카이브 형식보다 더 작고 다루기 쉽다는 것입니다.

또한 gzip은 인터넷 자체만큼이나 오래된 형식이므로 tar.gz 파일을 압축하고 압축 해제할 수 있는 도구는 거의 모든 플랫폼에서 널리 사용할 수 있습니다.

파일 관리자를 사용하여 Tar.gz 파일 압축 해제

전부는 아니지만 대부분의 Linux 파일 관리자는 tar.gz 파일의 압축을 풀 수 있습니다. 예를 들어 Ubuntu의 Nautilus 파일 관리자는 컨텍스트 메뉴를 통해 tar.gz의 압축을 풀 수 있습니다.

  • Linux에서 파일 관리자를 엽니다.
  • tar.gz 아카이브가 포함된 폴더로 이동합니다.
단일 tar.gz 아카이브를 보여주는 창.
  • 아카이브를 마우스 오른쪽 버튼으로 클릭하고 “다음으로 추출”을 선택합니다.
강조 표시된 스크린 샷
  • 압축을 푼 파일을 저장할 디렉토리를 선택합니다. “선택”을 클릭합니다.
tar.gz 파일의 압축을 풀 수 있는 위치를 보여주는 창.

명령줄을 사용하여 Tar.gz 파일 압축 해제

  • 터미널을 열고 tar.gz 파일이 있는 디렉토리로 이동합니다.
다운로드 디렉토리의 내용을 보여주는 터미널.
  • 다음 명령 을 사용하여 tar.gz 파일의 압축을 풉니다 tar.

tar -xzvf maketecheasier.tar.gz

tar를 사용하여 압축을 푸는 과정을 보여주는 터미널.

tar에게 다른 디렉토리에 아카이브를 추출하도록 지시할 수도 있습니다. 예를 들어 다음 명령은 “maketecheasier.tar.gz” 파일을 “Documents” 폴더에 압축 해제합니다.

tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents

압축을 푼 후 Documents 폴더의 내용을 보여주는 터미널.

Xarchiver로 Tar.gz 파일 압축 해제

대부분의 배포판에서 파일 관리자는 tar.gz와 함께 작동할 수 있지만 작업을 수행하려면 더 강력한 도구가 필요한 경우가 있습니다. Xarchiver는 Linux에서 아카이브 및 휴대용 패키지 형식의 압축을 풀 수 있는 매우 유연한 그래픽 프로그램입니다.

  • 다음 명령을 실행하여 Debian 및 Ubuntu에 Xarchiver를 설치합니다.

sudo apt install xarchiver

Xarchiver 설치 과정을 보여주는 터미널.
  • “Xarchiver”를 실행합니다. “아카이브”를 클릭한 다음 “열기”를 클릭합니다.
를 보여주는 스크린샷
  • tar.gz 파일로 이동하여 “열기”를 클릭합니다.
Xarchiver의 파일 선택기 대화 상자를 보여주는 스크린샷.
  • “작업”을 클릭한 다음 “추출”을 클릭합니다.
를 보여주는 스크린샷

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

Xarchiver의 스크린샷
  • “파일 터치” 확인란을 클릭합니다. 이렇게 하면 Xarchiver가 대상 디렉토리의 파일에 관계없이 아카이브 내용의 압축을 풀도록 지시합니다.
강조 표시된 스크린 샷
  • “추출” ​​버튼을 클릭하여 tar.gz 파일의 압축을 풉니다.
강조 표시된 스크린 샷

Unpack으로 Tar.gz 파일 압축 해제

Unpack은 Linux에서 거의 모든 유형의 최신 아카이브 형식을 압축 해제할 수 있는 간단한 타사 Bash 래퍼 스크립트입니다. tar 및 Xarchiver와 달리 Tar.gz 파일을 추출하는 간단한 단일 명령 솔루션을 목표로 합니다.

  • Unpack 설치를 시작하려면 작성자의 Git 리포지토리에서 Unpack 스크립트를 복제합니다.

git clone https://github.com/githaff/unpack.git

Unpack 소스의 복제 프로세스를 보여주는 터미널.
  • 사용자의 홈 디렉토리에 “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에 대한 올바른 권한 비트를 표시하는 터미널.
  • unpack을 사용하여 tar.gz 파일의 압축을 풉니다. 예를 들어, 다음 명령을 실행하면 “다운로드” 폴더에 “maketecheasier.tar.gz” 파일이 추출됩니다.

unpack /home/$USER/Downloads/maketecheasier.tar.gz

Tar.gz 파일의 내용을 보여주는 터미널.

자주 묻는 질문

macOS 및 Windows에서 tar.gz 파일을 추출할 수 있습니까?

Finder 프로그램에서 tar.gz 파일을 두 번 클릭하여 macOS에서 tar.gz 파일의 압축을 풀 수 있습니다. tar동일한 명령을 사용하여 터미널에서 tar.gz 파일을 추출할 수도 있습니다 .

Windows에서 tar.gz 파일의 압축을 풀려면 7zip 아카이브 유틸리티를 다운로드하거나 WSL을 통해 Linux를 설치할 수 있습니다.

여러 tar.gz 파일을 동시에 추출할 수 있습니까?

아카이브 디렉토리 내에서 Bash for 루프를 실행하여 동일한 폴더에 여러 tar.gz 아카이브의 압축을 풀 수 있습니다 for i in $(ls); do tar -xvzf $i ; done. Xarchiver의 Multi-Extract 도구를 사용하여 여러 tar.gz 파일을 추출할 수도 있습니다.

Xarchiver가 tar.gz 파일을 덮어쓰는 대신 선택적으로 추출할 수 있습니까?

예. 파일 추출 대화 상자에서 “파일 터치” 옵션을 선택 취소한 다음 “기존 파일 업데이트” 옵션 또는 “기존 파일만 새로 고침” 확인란을 선택합니다.

이미지 크레디트: Unsplash . Ramces Red의 모든 변경 및 스크린샷.

  • 페이스북
  • 트위터

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다