리눅스 압축명령어
● 압축 : 용량을 축소, 보관, 이동
요약 : gzip, bzip2, tar, (압축명령어들) gunzip bunzip( 압축해제)
=실습 예제================================================
1./zip 디렉토리 생성
2./etc/inittab /etc/passwd /etc/skel 세개 복사
3./etc/passwd passwd2 이름이 되도록 하나 더 복사
●용량 압축명령어
1) 용량 축소
2) 원본 파일 삭제된다.
3) 같은 압축 도구로는 중복 압축 불가
4) 교차 사용해야하면 압축해제 할 때는 역순으로 압축해제 하여야 한다.
· gzip------------------------
① gzip passwd →→ passwd 압축
-rw-r--r--. 1 root root 2544 2018-07-29 14:46 passwd
-rw-r--r--. 1 root root 935 2018-07-29 14:46 passwd.gz
②.gzip passwd.gz →→ 중복압축 불가
gzip: passwd.gz already has .gz suffix -- unchanged
③ gzip skel →→ 디렉토리 압축 불가
④. gzip inittab passwd.gz.gz2 →→ 단일파일 개별 압축 ( 각각으로 압축이되며 하나로 압축이 되지 않는다. )
-rw-r--r--. 1 root root 492 2018-07-29 14:46 inittab.gz
-rw-r--r--. 1 root root 1254 2018-07-29 14:46 passwd.gz.bz2.gz
· bzip2-------------------------
①.bzip2 passwd2 →→ passwd2 압축
-rw-r--r--. 1 root root 2544 2018-07-29 14:46 passwd2
-rw-r--r--. 1 root root 974 2018-07-29 14:46 passwd2.bz2
② bzip2 passwd2.bz2 →→ 같은 도구로 중복 압축 불가
bzip2: Input file passwd2.bz2 already has .bz2 suffix.
③. bzip2 passwd.gz →→ 다른 압축도구로 중복 압축가능
-rw-r--r--. 1 root root 1217 2018-07-29 14:46 passwd.gz.bz2
④. bzip2 skel →→ 디렉토리 압축 불가.
●압축 해제 옵션
① -d 옵션
1.gzip -d inittab.gz passwd.gz.bz2.gz →→ 압축해제
-rw-r--r--. 1 root root 884 2018-07-29 14:46 inittab
-rw-r--r--. 1 root root 1217 2018-07-29 14:46 passwd.gz.bz2
bzip2 -d passwd.gz.bz2 passwd2.bz2
② gunzip
bunzip
1. gunzip passwd.gz →→ 압축 해제
2. bunzip ~~~~~~.bz2
-보관, 이동
① tar -cvf [압축파일명.tar] [target] : 용량이 커진다.
-cvf : 압축 - xvf : 해제 원본 유지 상태로 압축파일 생성.
# tar -cvf passwd.tar passwd
② tar -cvf passwd.tar.tar passwd같은 압축도구로 중복 압축이 가능하다.
# tar -cvf passwd.tar.tar passwd.tar
③. 디렉토리 압축 가능.
# tar -cvf skel.tar skel
④ gzip bzip2 와 병행 압축 가능하다 ( 용랑 줄이기위함 )
gzip : -z bzip2 : -j
tar -zcvf passwd.tar.gz passwd
tar -xvf skel.tar
===실습해보기=====
1. /zip1 디렉토리 생성 후 이동.
2. /etc/skel, /etc/fstab 을 복사하여 가지고 온다.
3. skel 디렉토리를 skel2 라는 이름으로 이름변경 복사하여라.
4. skel 을 용량을 압축하여라.
5. skel2 를 이름을 finalskel 로 이름을 변경하며 용량도 압축되게끔 하라.
6. fstab 파일을 fstab.bz2.gz.bz2 가 나오도록 만들어라.
7. 6번에 압축된 파일을 원본으로 만들어라.
8. 안에 있는 파일을 zip2 로 전부 압축하여라.
'전기기사 > 리눅스' 카테고리의 다른 글
[리눅스1] 리눅스 권한 (0) | 2019.01.03 |
---|---|
[리눅스1] 리눅스 그룹, 계정 생성 (0) | 2019.01.03 |
[리눅스1] 문서편집기(vi) 주요 명령어 (0) | 2018.12.27 |
[리눅스1]- 리눅스 기본특징 (0) | 2018.12.27 |
[리눅스1] 기본명령어2,필터링,논리연산자 (0) | 2018.12.27 |
댓글