1. gzip
- 리눅스에서의 대표적인 압축 유틸리티
- GNU에서 만든 것으로 가장 많이 쓰이는 도구 중 하나
- 명령을 수행하고나면 원본 파일은 없어지고 .gz라는 확장자가 붙은 압축된 파일이 생성됨
- 명령어: #gzip <압축할 파일>
- 압축해제 명령어:
1) # gunzip <압축된 파일>
2) # gzip -d <압축된 파일>
2. bzip2
- gzip에 비해서 압축효율이 더 좋으나 압축시간이 조금 더 걸림
- 확장자명: bz2
- 압축해제 명령어:
1) bzip2 -d <압축된 파일>
2) bunzip2 <압축된 파일>
3. tar
1) tar의 특징
- 여러 개의 파일과 디렉토리를 하나로 묶지만, 전체적인 파일 크기는 줄어들지 않음
- 일반적으로 네트워크를 이용하여 파일을 주고 받는 경우에는 파일들을 gzip/bzip2로 먼저 압축 후 tar로
이용하여 아카이브로 만듬
- gzip/bzip2와 달리 명령어 실행 후, 원본은 그대로 남아있음
2) 명령어 형식:
#tar ①② <만들어질 tar파일명> <압축파일1> <압축파일2> …
- ① : 기능
- ② : 옵션
(1) tar 명령어 기능
기능 |
설명 |
-A |
만들어진 tar 아카이브 파일에 기존의 또 다른 tar 아카이브를 추가 |
-c |
새로운 tar 아카이브 파일 작성 |
-r |
만들어진 tar 아카이브 파일의 끝에 파일을 추가 |
-t |
만들어진 tar 아카이브 파일에 들어있는 내용들의 목록을 보여줌 |
-x |
기존 아카이브 파일에서 파일을 추출함 |
(2) tar 명령어의 옵션
옵션 |
설명 |
-C <dir> |
지정된 디렉토리로 변경함 |
-f <file> |
결과를 파일 또는 장치로 출력함 |
-j |
출력을 압축하기 위해서 bzip2로 보냄 |
-p |
모든 파일의 사용 권한을 유지 |
-v |
처리된 파일의 목록을 출력 |
-z |
출력의 압축하기 위해서 gzip으로 보냄 |
(3) 많이 사용되는 명령어
형식 |
설명 |
#tar cvf sample.tar test1.c test2.c |
test1.c&test2.c 파일을 sample.tar라는 이름으로 tar파일을 만듬 |
#tar cvf sample.tar test_dir/ |
test_dir이란 디렉토리를 sample.tar라는 이름으로 tar 파일을 만듬 |
#tar xvf sample.tar |
sample.tar 파일을 품 |
#tar tvf sample.tar |
sample.tar 파일 내의 파일 목록을 확인함 |
'컴퓨터 & IT (Computer & IT) > Linux' 카테고리의 다른 글
[Linux] BOOTP (Bootstrap Protocol) (0) | 2020.07.11 |
---|---|
[Linux] 프롬프트의 경로 위치 변경 (0) | 2020.07.09 |
[Linux] tftp (Trivial File Transfer protocol) (0) | 2020.07.06 |
[Linux] /etc/dhcp/dhcp.conf (/etc/dhcp.conf – redhat 계열) (0) | 2020.07.06 |
[Linux] 마운트 (Mount) (0) | 2020.06.16 |
댓글