TAR 및 TAR.GZ 파일을 압축 및 압축 해제 또는 추출하는 방법

TAR 및 TAR.GZ 파일을 압축 및 압축 해제 또는 추출하는 방법

파일 압축은 컴퓨터의 저장 공간을 절약하는 좋은 방법입니다. Linux의 패키지에 익숙하다면 TAR 또는 TAR.GZ 파일을 접했을 수 있습니다. 숙련된 사용자는 TAR 파일이 무엇이고 추출하는 방법을 알고 있지만 Linux 초보자는 이 파일로 무엇을 해야 하는지 파악하는 데 어려움을 겪을 수 있습니다.





이 기사에서는 Linux의 압축 및 아카이브와 관련된 몇 가지 일반적인 용어와 함께 TAR 및 TAR.GZ 파일을 추출하고 압축하는 방법을 배웁니다.





Wii는 게임큐브 게임을 합니까

기본 용어

  • 타르볼 : tarball은 Linux에서 단일 파일로 저장된 여러 파일의 모음입니다. 타르볼이라는 용어는 건설 작업 중에 사용되는 석탄 기반 실런트에서 유래합니다. tarball은 종종 단순히 TAR 파일이라고 하며, 이는 테이프 아카이브 . 이는 TAR 파일 형식이 원래 자기 테이프에 데이터를 저장하기 위해 만들어졌기 때문입니다.
  • Gzip : GNU gzip은 파일을 압축하는 데 사용되는 파일 압축 알고리즘입니다. gzip의 파일 확장자는 GZ이므로 다음을 추론할 수 있습니다. GZ로 끝나는 모든 파일 gzip 알고리즘을 사용하여 압축되었습니다.
  • TAR.GZ : TAR.GZ 파일은 gzip 알고리즘으로 압축된 tarball 버전입니다. TAR은 tarball의 파일 확장자이고 GZ는 gzip을 나타냅니다. TGZ 파일 확장자는 TAR.GZ 대신 때때로 사용됩니다.
  • Bzip2 : gzip과 유사하게 bzip2를 포함한 몇 가지 다른 파일 압축 알고리즘도 사용할 수 있습니다. bzip2를 사용하여 TAR 파일을 압축하는 경우 출력 파일의 확장자는 TAR.BZ2, TAR.BZ 또는 단순히 TBZ입니다.

TAR 및 TAR.GZ 파일을 만드는 방법

아카이브 생성은 Linux 파일 시스템을 백업할 때 중요한 단계입니다. 이렇게 하면 백업이 영향을 받지 않고 시스템에 문제가 발생해도 파일이 손상되지 않습니다.





tar 유틸리티 사용

tar 명령을 사용하여 압축된 tarball을 만드는 기본 구문은 다음과 같습니다.

tar -cvzf archive filename
tar -cvzf archive directory

...어디 보관소 압축 파일의 이름이고 파일 이름 / 예배 규칙서 tar를 사용하여 압축하려는 파일 또는 디렉토리입니다.



NS , V , 와 함께 , 그리고 NS 앞서 언급한 명령에 사용된 플래그는 창조하다 , 말 수가 많은 , gzip , 그리고 파일 이름 .

다음과 같이 아카이브 이름에 파일 확장자(TAR 또는 TAR.GZ)를 전달해야 합니다.





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

아카이브 및 압축하려면 /서류 tar를 사용하는 디렉토리:

tar -cvzf new.tar.gz ~/Documents

단일 tarball을 생성하여 여러 디렉토리와 파일을 압축할 수도 있습니다. 이렇게 하려면:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

7-Zip을 사용하여 TAR 및 TAR.GZ 만들기

TAR 및 TAR.GZ 아카이브를 만드는 다른 방법은 7-Zip을 사용하는 것입니다. 7-Zip으로 TAR 파일을 만드는 기본 구문은 다음과 같습니다.

7z a -ttar archive.tar /folder

...어디 에게 를 나타냅니다 추가하다 아카이브, -NS 를 나타냅니다 유형 파일 및 타르 TAR 파일 형식을 나타냅니다.

추가하려면 /다운로드 7-Zip을 사용하여 아카이브로 디렉토리:

7z a -ttar archive.tar /Downloads

7-Zip은 TAR.GZ 파일의 직접 생성을 허용하지 않습니다. 2단계 프로세스입니다. 먼저 TAR 아카이브를 만든 다음 TAR.GZ로 압축합니다. 이미 TAR 파일이 있고 7-Zip을 사용하여 압축하려면 다음 명령 형식을 사용하십시오.

7z a archive.tar.gz archive.tar

앞서 언급한 명령은 아카이브.tar 파일을 입력으로 사용하고 gzip 알고리즘을 사용하여 압축합니다. 출력은 아카이브.tar.gz 파일.

두 단계를 단일 명령으로 결합할 수도 있습니다.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

NS -그래서 그리고 -예 플래그는 다음을 나타냅니다. 표준 출력 그리고 표준 입력 . 명령의 첫 번째 부분은 다음을 작성합니다. 아카이브.tar 파일을 표준 출력으로 만듭니다. 두 번째 명령은 다음을 읽습니다. 아카이브.tar 표준 입력에서 파일을 추출하고 그에 따라 압축합니다.

관련된: Linux에 7-Zip 도착: 설치 방법은 다음과 같습니다.

TAR 및 TAR.GZ의 압축을 풀거나 추출하는 방법

대부분의 경우 압축을 풀어야 하는 압축 패키지를 손에 넣게 될 것입니다. Linux에서는 압축된 아카이브의 압축을 푸는 여러 가지 방법이 있습니다.

tar 유틸리티 사용

tar로 압축 파일을 추출하는 기본 구문은 다음과 같습니다.

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...어디 보관소 압축 파일의 이름입니다. 집단 -xvzf 깃발은 발췌 , 말 수가 많은 , gzip , 그리고 파일 이름 각기. 뒤에 오는 것은 무엇이든 -NS 옵션은 입력 파일로 처리됩니다. TAR 파일로 작업하는 경우 제거할 수 있습니다. -와 함께 명령에서 플래그를 지정합니다.

다음과 같이 압축 파일의 내용을 특정 위치에 압축 해제할 수도 있습니다.

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

위의 명령은 아카이브.tar.gz 에 파일 /다운로드 폴더.

압축을 풀기 전에 아카이브 내용을 보려면 다음을 수행하십시오.

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...어디 와 함께 , NS , V , 그리고 NS ~을 위해 서다 gzip , 목록 , 말 수가 많은 , 그리고 파일 이름 .

아카이브에서 추출할 파일을 선택할 수 있습니다. 이렇게 하려면 기본 명령으로 파일 이름을 전달하기만 하면 됩니다.

tar -xvzf archive.tar.gz file1 file2

마찬가지로 아카이브에서 특정 디렉토리의 압축을 풀 수도 있습니다.

tar -xvzf archive.tar.gz directory1 directory2

사용 --들어오지 못하게 하다 플래그를 사용하여 추출하지 않으려는 파일의 이름을 지정합니다.

YouTube에서 추천 동영상을 끄는 방법
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

7-Zip으로 TAR 및 TAR.GZ 파일 압축 풀기

7-Zip을 사용하여 압축된 아카이브를 추출할 수도 있습니다. 기본 구문은 다음과 같습니다.

7z x archive.tar

...어디 NS 의 약자 발췌 .

TAR.GZ 파일의 경우 압축된 아카이브를 TAR에 압축 해제한 다음 7-Zip을 사용하여 TAR 파일을 추가로 추출해야 합니다.

7z x archive.tar.gz
7z x archive.tar

단일 명령을 사용하여 TAR.GZ 아카이브를 직접 추출하려면:

7z x -so archive.tar.gz | 7z x -si -ttar

그래픽으로 TAR 및 TAR.GZ 추출

대부분의 Linux 배포판은 사전 설치된 아카이브 관리자와 함께 제공됩니다. GUI를 사용하여 몇 번의 클릭만으로 TAR 및 TAR.GZ 파일의 압축을 풀 수 있습니다.

압축된 아카이브 파일을 찾아 마우스 오른쪽 버튼으로 클릭하여 메뉴를 불러옵니다.

클릭 여기에 추출 파일 내용의 압축을 푸는 옵션입니다. 시스템은 기본적으로 모든 파일을 현재 디렉토리로 추출합니다.

다른 폴더에 파일의 압축을 풀려면 추출 대상 옵션. 파일 브라우저 창이 열립니다. 적절한 위치를 선택하고 클릭 선택하다 해당 위치에 파일을 추출합니다.

Linux에서 스토리지 및 대역폭 절약

여러 파일을 다른 사람과 공유하려는 경우 해당 파일을 단일 TAR 아카이브로 압축하는 것이 가장 효율적인 솔루션입니다. 압축 아카이브는 시스템 저장 공간을 덜 차지하는 것 외에도 여러 사용자가 다운로드할 때 서버 대역폭을 덜 사용합니다.

GZ 파일은 gzip 알고리즘을 사용하여 압축된 파일일 뿐입니다. 공식 GNU gzip 유틸리티를 사용하여 압축된 아카이브 파일의 내용을 추출할 수 있습니다. 보고 있는 파일이 TAR.GZ인 경우 tar 또는 7-Zip을 사용하여 파일을 추출하는 것이 훨씬 간단한 선택입니다.

공유하다 공유하다 트위터 이메일 GZ 파일이란 무엇이며 어떻게 압축을 풉니까?

컴퓨터에서 GZ 파일을 찾았지만 열 수 없습니까? Windows, macOS 및 Linux에서 파일 콘텐츠를 추출하는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • ZIP 파일
저자 소개 디페쉬 샤르마(79개 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 모습을 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.