728x90
[리눅스] 아카이브 / 압축 명령어 /tar/gzip/zcat/gunzip/bzip2
아카이브 --> 여러개의 파일을 하나로 묶어주는 역할
압축 --> 모아진 파일의 용량을 줄여주는 역할
tar --> 리눅스의 알집
tar
파일과 디렉터리를 묶어 하나의 아카이브 파일을 생성
형식 : tar 기능 [옵션] [아카이브 파일] 파일이름
기능 :
c : 새로운 tar 파일을 생성한다.
t : tar 파일의 내용을 출력한다.
x : tar 파일에서 원본 파일을 추출한다.
r : 새로운 파일을 추가한다.
u : 수정된 파일을 업데이트 한다.
옵션
f :
tar 로 묶는다. -> tar cvf test.tar "test test1"
tar cvf test.tar test1 test2 test3 [test1~3 를 묶어준다.]
tar xvf test.tar [묶인 tar 파일을 풀어준다. ]
tar uvf test5 [묶인 파일에 추가로 파일을 묶을때 사용. ]
아카이브 사용하여 압축 하기
[아카이브는 파일을 모아주기만 할뿐 파일크기는 줄어들지는 않는다 파일크기를 줄이는 명령어 따로 사용 ]
명령어 tar cvf [아카이브파일이름] 묶을 파일들 이름
[root@localhost ~]# tar cvf test.tar test1 test2 test3 test4 test5
확인 해본 결과 test1~5를 묶은 결과와 아카이브 파일 test.tar 가 생성된다.
명령어 tar cvf [아카이브파일이름] 묶을 파일들 이름
압축 풀기
[root@localhost ~]#
[root@localhost ~]# tar xvf test.tar test1 test1 만 압축풀기
gzip
기능 파일을 압축한다.
형식 gzip [옵션] 파일이름
옵션 -d : 파일 압축을 해제 한다.
-l : 압축된 파일의 정보를 보여준다.
-r : 하위 디렉터리를 이동하여 파일을 압축한다.
-t : 압축 파일을 검사한다.
-v : 압축 정보를 화면에 출력한다.
-g : 최대한 압축한다.
사용 예 gzip a.txt gzip -v b.txt c.txt
zcat
gz로 압축된 파일의 내용을 출력한다.
형식 zcat 파일이름
사용 예 zcat abc.gz zcat abc
gunzip
gz 로 압축된 파일의 압축을 푼다.
형식 : gunzip 파일이름
사용예 : gunzip abc.gz gunzip abc
bzip2
파일을 압축한다.
기능 bzip [옵션] 파일이름
옵션 -d : 파일 압축을 해제한다.
-l : 압축된 파일의 내용을 보여준다.
-t : 압축 파일을 검사한다.
-v : 압축 정보를 화면에 출력한다.
--best : 최대한 압축한다.
사용 예 bzip2 abc.txt bzip2 -v a.txt b.txt
bunzip2
기능 bzip2 로 압축된 파일의 압축을 푼다.
형식 bunzip2 파일이름
사용 예 bzip2 1.c.bz2 bunzip2 1.c
아카이브 + 압축 동시에
[root@localhost ~]#tar cvzf test2.tar.gz test1
test1
[root@localhost ~]#ls
test1 test2.tar.gz
하얀배터리 블로그에 작성된 글의 무단 복제 , 수정을 금지 합니다.
개시물은 배운 내용을 바탕으로 하여 쓰여진 것이므로 잘못된 내용이 있을 수 있습니다. 잘못된 내용은 지적 바랍니다.
#하얀배터리 #IT #정보보안 #윈도우 #window #프로그래밍 #programming #html #java #C #javascript #database #jQuery #서버 #보안 #리눅스
728x90
'Programing > Linux' 카테고리의 다른 글
[하얀배터리-리눅스]ubuntu/xubuntu/kubuntu/gnome (0) | 2018.07.07 |
---|---|
[리눅스-하얀배터리]-리눅스 쉘의종류 (0) | 2018.07.01 |
Linux 서버 구축-OSI 7계층 분석 (방화벽) (0) | 2018.06.14 |
[리눅스-하얀배터리]- IP / 호스트 /윈도우와 비교 (0) | 2018.06.13 |
[리눅스-하얀배터리]-OSI 7계층 / 주소 / MAC주소 (0) | 2018.06.13 |