Linux에서 tar.gz 파일을 추출하는 방법

Linux에서 tar.gz 파일을 추출하는 방법

2022-10-18 last update

5 minutes reading tar gzip
A.tar.gz는 Unix 기반 운영 체제에서 일반적으로 사용되는 압축 형식입니다. tar.gz 파일 형식은 TAR 패키징과 GNU zip(gzip) 압축의 조합입니다. tar 명령은 여러 파일을 압축하고 단일 아카이브 파일을 만드는 데 사용됩니다. 더 많은 디스크 공간을 절약하기 위해 압축률이 높은 파일을 생성합니다. 동일한 명령은 명령줄을 통해 tar 아카이브를 추출, 유지 관리 또는 수정하는 데에도 사용됩니다. 이 자습서는 다음 사항에 대해 도움이 될 것입니다.
  • .tar.gz 파일을 추출하는 방법
  • .tar.gz 파일을 만드는 방법
  • 압축을 풀지 않고 .tar.gz 파일 내용을 나열합니다.
  • .tar.gz 파일을 추출하는 방법

    파일 이름에 -x(추출), -z(gzip) 및 -f와 함께 tar 명령을 사용합니다. 아래 예제 명령은 현재 디렉토리에 있는 Backup.tar.gz 파일의 내용을 추출합니다.
    tar -xzf Backup.tar.gz 
    
    현재 디렉토리에서 .tar.gz 파일을 자동으로 추출합니다. 자세한 정보 표시 모드를 활성화하려면 -v를 사용하십시오. 콘텐츠를 다른 디렉토리로 추출하려면 옵션 -C(대문자 C)를 사용하십시오. 이렇게 하면 파일의 추출 위치가 변경됩니다.
    tar -xvzf Backup.tar.gz -C /opt  
    
    위의 명령은/opt 디렉토리 아래의 모든 파일을 추출합니다.

    .tar.gz 파일을 만드는 방법

    -c 명령줄 옵션을 사용하여 tar 아카이브를 만듭니다. -z 옵션은 TAR + Gzip으로 압축하는 데 사용됩니다. 다음 명령은/var/log 디렉토리 아래의 모든 파일, 디렉토리 및 하위 디렉토리를 압축합니다.
    tar -czf Backup.tar.gz /var/log  
    
    절대 경로의 경우 GNU tar도 디렉토리 구조를 유지하지만 파일 시스템에서 루트(/)를 건너뜁니다. 위의 경우 아카이브는 "var/log/"구조와 로그 디렉토리 아래의 모든 파일을 포함합니다. 또한 여러 파일 이름을 지정하여 단일 아카이브에 추가할 수 있습니다.
    tar -czf Backup.tar.gz *.log /backup/*.sql /opt/list.txt 
    
    위의 명령은 현재 디렉토리에서 확장자가 .log인 모든 파일을 아카이브합니다./backup 디렉토리 및/opt/list.txt에 .sql이 있는 모든 파일. 절대 경로가 사용되면/디렉토리가 제거됩니다. "tar: 멤버 이름에서 선행 `/' 제거"와 같은 메시지가 표시됩니다.

    .tar.gz 파일 내용을 나열하는 방법

    압축을 풀지 않고 .tar.gz 파일 아래에 압축된 모든 파일을 나열하려면 -t 옵션을 사용하십시오. 예를 들어, 이전에 생성된 압축 파일에서 실행:
    tar -tvzf Backup.tar.gz  
    
    
    -rw-r--r-- root/root    119783 2019-12-31 06:22:22 file1.txt
    -rw------- root/root    863287 2019-08-14 17:35:58 anaconda.log
    -rw------- root/root         0 2019-12-29 02:17:27 boot.log
    -rw-r--r-- root/root         0 2019-12-29 02:17:26 kdm.log
    -rw-r--r-- root/root     25643 2019-12-29 01:12:35 Xorg.0.log
    -rw-r--r-- root/root     11380 2019-11-24 17:35:39 yum.log
    

    결론

    이 자습서에서는 Linux 명령줄에서 .tar.gz 파일을 만들고 추출하는 방법을 설명했습니다. 또한 압축을 풀지 않고 .tar.gz 파일 내용을 볼 수 있도록 도와줍니다. 자세한 내용은 tar command 매뉴얼 페이지를 참조하십시오.