아카이브란?
본래 아카이브의 뜻은 , 개인 및 단체가 활동하며, 남기는 수많은 기록물 중 가치가 있는 것을 선별하여 보관하는 장소, 또는 그 기록물 자체를 이르는 용어.
유닉스/우분투에선 아카이브의 뜻은 '파일들을 모아 묶어서 하나로 만드는것 ' 압축하기로 조금 다르게 해석된다.
우리가 Java로 프로젝트를 만들고 패키징 할때 Jar 과 War중 하나를 선택한다.
Jar은 'Java Archive Tool' 의 약칭이며, War은 'Web Application Archive' 의 약칭이다.
그래서 이번포스팅에선 리눅스/우분투 환경에서 압축할수있는 명령어를 소개하겠다.
------------------------------------------------------------------------------------------------------------
1. tar
사용법 : tar [옵션] [아카이브파일명] [압축할파일명들 ...]
옵션:
자주쓰는 옵션 조합이있다.
cvf : 아카이브 생성 옵션
tvf: 생성된 아카이브 목록 보기
xvf: 묶어둔 아카이브 다시 압축 풀기
uvf: 아카이브 업데이트 하기
tar 명령어는 tape Archive의 약칭으로, 압축과 유사한 기능을 해준다.
마치 Folder 마냥 파일들을 묶어서 하나로 만들어준다.
2.jar
Java Archive Tool 이라고하며, tar과 다르게 이건 압축을 해준다.
사용법 : jar [옵션] [아카이브파일명] [압축할파일명들 ...]
옵션:
자주 쓰는 옵션 조합
cvf : 아카이브 생성 옵션
c0vf: 압축하지 않고 아카이브만 생성하기
tvf: 생성된 아카이브 목록 보기
xvf: 묶어둔 아카이브 다시 압축 풀기
3. gzip
사용법 : gzip [옵션] 파일명
gzip으로 묶어버리고싶다면 명령어 gzip을 사용할수있다.
옵션:
gzip을 풀고싶을때: gunzip 명령어
사용법: gunzip [파일명]
gzip의 내용을 보고싶을때 : gzcat 명령어
사용법: gzcat [파일명]
4. bzip2
사용법 : bzip2 [옵션] 파일명
gzip 보다 속도는 살짝 느리지만, 압축률이 높다.
옵션
bzip2을 풀고싶을때: bunzip2 명령어
사용법: bunzip2 [파일명]
bzip2의 내용을 보고싶을때 : bzcat 명령어
사용법: bzcat [파일명]
'리눅스' 카테고리의 다른 글
AWS Route 53 나만의 도메인을 한번 만들고 연결해보자! (0) | 2022.10.19 |
---|---|
AWS 나도 한번 배포해보자! (SPRING) (1) | 2022.10.18 |
리눅스/유닉스 파일 속성 (0) | 2022.04.18 |
리눅스/우분투 쉘(Shell) 명령어 정리 (0) | 2022.04.09 |
리눅스/우분투 쉘(Bash) 명령어 사용해보기 (0) | 2022.04.01 |