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