본문 바로가기
Linux & Ubuntu/기본 명령어

tar 명령어

by KanoKim 2019. 7. 7.

+. 기본 tar 압축 및 압축 풀기


[기본 옵션] 

c : 파일을 묶음 압축할 때 

v : 묶음/해제 과정을 화면에 표시 

f : 파일 이름을 지정 

z : gunzip을 사용 

x : 묶을을해제 압축 풀 때 


1. 압축 

tar -cvzf [압축 파일 이름] [압축할 파일 또는 디렉토리명] 

ex). tar -cvzf test.tar.gz ./* 



2. 압축 풀기 


2-1). tar.gz 압축 풀기 

tar -xvfz [압축 해제할 파일 이름] 

ex). tar -xvzf test.tar.gz 


2-2). . tar 압축 풀기 

tar -cvf [압축 해제할 파일 이름] 

ex). tar -cvf test.tar



심화 1). 특정 디렉터리 압축 풀기


[옵션] 

t : tar 로 압축된 파일의 내용을 출력한다. 

v :  묶음/해제시 파일들의 이름과 크기를 화면에 표시 

f : 사용할 tar 파일을 지정한다. 

p : 권한을 원본과 동일하게 유지 


-. 리스트 확인 

tar tvf [압축 해제할 압축 파일 이름]


ex). 

[root@mj Test_dir]# tar tvf test.tar.gz  

-rw-r--r-- root/root         0 2019-04-15 17:55 test001/test001.txt 

drwxr-xr-x root/root         0 2019-04-15 17:55 test001/test002/ 

-rw-r--r-- root/root         0 2019-04-15 17:55 test001/test002/test002.txt



-. 특정 파일 압축 해제 

tar xvfzp [압축 해제할 압축 파일 이름] [압축 해제할 디렉토리명]


[root@mj Test_dir]# tar xvfzp test.tar.gz test001/test001.txt

test001/test001.txt



심화 2). 다른 경로에 압축 풀기


[옵션] 

C : 원하는 디렉토리 위치에 압축해제 


tar -xvzf [압축 해제할 파일 이름] -C [ 원하는 위치 ]


[root@mj Test_dir]# tar -xvzf test.tar.gz -C /home/Test_dir/test003/

test001/test001.txt

test001/test002/

test001/test002/test002.txt



'Linux & Ubuntu > 기본 명령어' 카테고리의 다른 글

[Linux 명령어]_iptables  (0) 2022.03.07
[Linux 기본 명령어]_netstat  (0) 2020.05.23
[Linux 기본 명령어]_cp  (0) 2020.05.01

댓글