시스템(Linux)

Linux 및 Unix 에서 많이 사용되는 압축과 압축해제에 대해 알아보겠습니다.

forward error correction Circle 2023. 9. 20. 07:04
반응형

Ⅰ. tar 명령어란 ?

tar 명령어는 Unix 및 Unix 계열 운영 체제에서 압축 파일을 생성하거나, 해제 할 때 많이 사용되는 명령어입니다.

 

Ⅱ. tar 명령어 사용법

tar [옵션명] [완료 시 사용할 이름] [압축 할 대상 및 디렉터리]

 

Ⅲ. tar 옵션

옵션명 설명
-A, --catenate 아카이브에 tar 파일을 추가합니다.
-c, --create 새로운 아카이브 파일을 만듭니다.
-C, --directory DIR 대상 디렉터리(Diretory)를 지정합니다.
-d, --diff, --compare 아카이브와 파일 시스템의 차이를 비교합니다.
-f, --file=ARCHIVE 아카이브 이름(ARCHIVE)을 지정합니다.
-j -I --bzip bzip2를 이용해 압축합니다.
-M, --multi-volume 멀티 볼륨 아카이브를 생성, 해제, 출력합니다.
-r, --append  아카이브의 끝에 파일을 추가합니다.
-t, --list 아카이브 목록을 출력합니다.
-p, --permision 아카이브 파일에서 파일을 추출할 때 원래 파일의 권한 및 소유자 정보를 그대로 유지하도록 지시하는 옵션입니다.
-u, --update 아카이브의 목록 중 기존의 파일에서 업데이트된 파일만 추가합니다.
-v, --verbose 상세한 정보를 출력합니다.
-w, --interactive 모든 행동에 사용자의 확인을 요구합니다.
-x, --extract, --get  아카이브에서 파일을 풉니다.
-z --gzip, --ungzip gzip으로 압축한다. ungzip으로 압축을 해제합니다.
--help 도움말을 출력합니다.
--version 
버전 정보를 출력합니다.

* 자주 사용되는 명령어 옵션에 대해서는          표시로 해놓음

Ⅳ. tar 활용 예시

 1) tar로 압축하기
tar -cvf [압축 완료 시 파일명.tar] [폴더명]
ex) 'Test'라는 디렉터리 명을 가진 폴더를 test.tar로 압축하려면 다음과 같은 명령어를 사용하면 됩니다.
tar -cvf test.tar Test
 2) tar 압축 풀기
tar -xvf [파일명.tar]
ex) test.tar라는 파일의 압축을 풀고자 한다면 다음과 같은 명령어를 사용하면 됩니다.

 

tar -xvf aaa.tar
 3) gzip 로 압축하기
gzip [파일명] 
ex) test 라는 폴더를 test.gz로 압축하려면 다음과 같은 명령어를 사용하면 됩니다.

 

gzip test
 4) gzip 로 압축 풀기
gzip  -d [압축해제 할 파일명.gz] 
ex) test.gz 라는 파일 압축을 풀고자 한다면 다음과 같은 명령어를 사용하면 됩니다.
gzip - d test.gz
5) tar.gz로 압축하기
tar -zcvf [파일명.tar.gz] [디렉터리명 or 파일명]
ex) Test라는 폴더를 test.tar.gz로 압축하려면 다음과 같은 명령어를 사용하면 됩니다.

 

tar -zcvf test.tar.gz Test
6) tar.gz 압축 풀기
tar -zxvf [파일명.tar.gz]
ex) test.tar.gz라는 tar.gz파일 압축을 풀고자 한다면 다음과 같은 명령어를 사용하면 됩니다.
tar -zxvf test.tar.gz

 

반응형