오늘은 리눅스(Linux) 명령어 중에 압축과 압축 해제를 할 수 있는 명령어인
tar에 대해서 예제를 통해 알아보겠습니다.
이 포스팅에서의 명령어를 통해 활용되는 확장자는 .tar와 .gz입니다.
tar는 단순하게 여러 파일을 하나의 테이핑방식의 묶음을 위한 것이기 때문에 압축률은 전혀없고,
gz는 파일을 압축하기 위해 사용되는 차이가 있습니다.
1. 파일 묶기(1)
$ tar cvf [묶음 파일 이름.tar] [위치 or 파일 이름]
현재 위치의 모든 파일이 file.tar로 묶였습니다.
[clovir@clovirvdi tartest]$ ls
server_check.sh test.txt
[clovir@clovirvdi tartest]$ tar cvf file.tar ./*
./server_check.sh
./test.txt
2. 파일 묶기(2)
$ tar xvf [묶음 파일 이름.tar] [파일이름] [파일이름] ....
현재 위치에 있는 파일중에서 test.txt와 img_txt_login.png 파일만 file.tar로 묶였습니다.
[clovir@clovirvdi tartest]$ ls
img_txt_login.png server_check.sh test.txt
[clovir@clovirvdi tartest]$ tar cvf file.tar test.txt img_txt_login.png
test.txt
img_txt_login.png
3. 파일 풀기
$ tar xvf [tar 파일 이름]
file.tar에 묶여있는 파일들이 현재 위치에 풀렸습니다.
[clovir@clovirvdi tartest]$ tar xvf file.tar
./server_check.sh
./test.txt
4. 파일 압축(1)
$ tar cvfz [압축 파일 이름.gz] [위치 or 파일 이름]
현재 위치의 파일들이 files.gz로 압축되었습니다.
[clovir@clovirvdi tartest]$ tar cvfz files.gz ./*
./file.tar
./img_txt_login.png
./server_check.sh
./test.txt
5. 파일 압축(2)
$ tar cvfz [압축 파일 이름.gz] [파일이름] [파일이름] ....
현재 위치에 있는 파일중에서 test.txt와 server_check.sh 파일만 files2.gz로 압축되었습니다.
[clovir@clovirvdi tartest]$ tar cvfz files2.gz test.txt server_check.sh
test.txt
server_check.sh
6. 파일 압축 해제
$ tar xvfz [압축 파일 이름]
files.gz에 압축되어있는 파일들이 현재 위치에 압축 해제 되었습니다.
[clovir@clovirvdi tartest]$ tar xvfz files.gz
./file.tar
./img_txt_login.png
./server_check.sh
./test.txt
지금까지 리눅스(Linux) tar 압축, 압축 해제 명령어에 대한 설명이었습니다.
내용이 도움이 되셨다면 하단에 공감 버튼을 클릭해주세요^^!
'Develope > Linux' 카테고리의 다른 글
[Linux] 리눅스 yum 오류 Another app is currently holding the yum lock; waiting for it to exit... (0) | 2019.08.28 |
---|---|
[Linux] 리눅스 bit 정보 확인 방법 (0) | 2019.07.16 |
[Linux] 리눅스 IP 확인 방법 (0) | 2019.06.27 |
[Linux] 리눅스 text편집 문자 바꾸기 방법 (0) | 2019.05.19 |
[Linux] 리눅스 /etc/hosts domain 설정 방법 (0) | 2019.05.19 |