운영체제/리눅스
(리눅스)아카이브 및 압축
by Cloud_Park
2018. 11. 23.
1. 아카이브
아카이브란 파일과 디렉토리를 안전하게 보관하기 위해서 복사하거나, 테이프 백업장치에 백업할 때 사용하던 방식
현대에서는 아카이브를 이용해서 여러 파일과 디렉토리를 하나의 파일로 묶을 때 사용
1) tar
tar [기능] [아카이브 파일] [묶을 파일1] [묶을 파일2] [묶을 파일3] ...
기능
c : 새로운 아카이브 파일을 생성
x : 아카이브 파일에서 여러 파일을 해제
t : 아카이브 파일에서 안의 내용을 조회
v : verbose, 명령어 수행과정을 자세히 출력
f : 아카이브 장치 지정(파일 또는 백업 장치를 지정)
아카이브 생성
tar cvf fruits.tar banana apple kiwi
아카이브 해제
tar xvf fruits.tar
2. 압축
1) 리눅스에서 압축의 종류
gzip, bzip2, zip, compress
.gz .bz2 .zip .Z
2) gzip 압축 및 해제
gzip [파일] : 압축
gunzip [파일] : 해제
3) gzip과 tar를 한번에 해제
tar zxvf [tar.gz 파일]
4) bzip2 압축 및 해제
bzip2 [파일] : 압축
bunzip2 [파일] : 해제
tar jxvf [파일.tar.bz2]
5) zip 압축 및 해제
zip [압축파일이름.zip] [파일1] [파일2] [파일3]... : 압축
unzip [압축파일이름.zip]
6) compress 압축 및 해제
compress [파일이름] : 압축
uncompress [압축파일이름] : 해제