본문 바로가기
정보보안 지망이!/Linux 기초

Linux1_압축(수정중)

by Edes Kim 2020. 5. 20.

압축기능

- 대용량 파일의 크기를 줄여서 보관하고 싶을 때 사용하는 방식 

- 압축을 하면 파일이나 디렉터리의 용량이 줄어들기 때문에 하드디스크를 사용하는데 굉장히 좋은 기능을 제공합니다

 

 

 

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