압축기능
- 대용량 파일의 크기를 줄여서 보관하고 싶을 때 사용하는 방식
- 압축을 하면 파일이나 디렉터리의 용량이 줄어들기 때문에 하드디스크를 사용하는데 굉장히 좋은 기능을 제공합니다
1. gzip
- 다중압축 지원 x
- 압축방법 : gzip [파일명]
ex)gzip grub.cfg
- 압축풀기 : gunzip [파일명]
ex) gunzip grub.cfg.gz
2. Bzip2 -
다중압축 지원 X
- 압축방법 : bzip2 [파일명]
ex) bzip2 grub.cfg
- 압축풀기 : bunzip2 [파일명]
ex) bunzip2 grub.cfg
3. tar
- tar는 용량을 줄이는 용도가 아닌 여러개의 파일을 하나로 묶어주는 역할을 합니다
- 아카이브파일(저장소) 이라고 합니다
- tar로 묶으면 원본파일은 사라지지 않고 그대로 유지가 되고 묶음을 풀어도 아카이브파일이 사라지지 않습니다
- 그래서 리눅스는 tar로 먼저 다수의 파일을 묶은다음 gzip 이나 bz2를 사용해서 압축을 합니다
tar 옵션 :
-c : 새 tar 파일을 생성
-v : tar를 사용할 때 내용물의 목록을 출력합니다
-f : tar를 사용할 때 묶을 파일로 지정합니다
-x : tar에서 파일을 추출할 때 사용합니다
tar 생성
tar [옵션] [아카이브파일 이름.tar] [묶을 파일1] [묶을 파일2]....
ex) tar cvf test.tar inittab grub.cfg login.defs
tar 풀기
tar [옵션] [아카이브파일 이름]
ex) tar xvf test.tar tar를 사용해서 한번에 gzip 혹은 bzip2로 압축 및 해제가 가능합니다
- 옵션 z 혹은 j를 추가적으로 사용해서 tar로 아카이브파일을 만들때 압축까지 가능합니다
- z = tar + gzip
ex)tar cvfz test.tar.gz inittab login.defs grub.cfg
- j = tar + bzip2
ex) tar cvfj test.tar.bz2s inittab login.defs grub.cfg
압축을 해제하려면 xvf 옵션에 추가적으로 사용자가 압축한 형식의 옵션까지 같이 사용합니다 만약 gzip으로 한번에 압축했으면 z 옵션을 사용하고 bzip2로 했으면 j 옵션을 사용합니다 ex) tar xvfz test.tar.gz
4. zip
- 윈도우에서 사용하는 zip과 동일합니다
- 다중압축을 지원합니다
[사용형식]
zip [아카이브파일이름.zip] [파일1] [파일2]....
ex)# zip test.zip grub.cfg inittab login.defs
압축해제는 unzip으로 진행
ex) unzip test.zip
'정보보안 지망이! > Linux 기초' 카테고리의 다른 글
Linux1_권한과 특수권한 (0) | 2020.05.20 |
---|---|
Linux1_사용자 계정 (0) | 2020.05.20 |
Linux1_vi 에디터 (0) | 2020.05.18 |
Linux1_리눅스 명령어 (0) | 2020.05.18 |
Linux1_기초 (0) | 2020.05.18 |