Linux

[ Linux ] Gz 압축

Jerry_JH 2024. 5. 23. 02:18
728x90

리눅스에서 폴더를 압축하는 방법 중 Gz 방식을 이용하는 방법. 

 

리눅스에서 압축하는 방법은 여러가지가 있는데 window 처럼 zip을 이용할려고 하다가. 

그럴려면 라이브러리를 새로 설치해야되서, tar 에 gz 압축방식이 있어서 사용해보았다.

 

tar 에서도 gz , bzip2 가 있는데 압축률은 bzip2 가 더 좋지만, 시간이 더 오래걸린다고 하여 gz으로 골랐다.

 

15G (약 17000여개 파일들) 이 gz 후 254M 으로 줄어듬 (60%압축률)

 

[ 형식 ]   

폴더를 gz으로 압축하는 코멘트

(tar 만들던 옵션에서 z만 추가하면 됨)

 

tar [option] [file_name.gz] [forder]

 

[ Option ] - 주로 사용하는 것만  

1. -f, --file=ARCHIVE       use archive file or device ARCHIVE

2. -c, --create                   create a new archive

3. -x, --extract, --get        extract files from an archive

4. -v, --verbose                verbosely list files processed

5. -z, --gzip, --gunzip, --ungzip   filter the archive through gzip

6. -w, --interactive, --confirmation   ask for confirmation for every action

7. -k, --keep-old-files       don't replace existing files when extracting

8. -U, --unlink-first         remove each file prior to extracting over it

 

* tar --help 치면 더 다양한 옵션을 볼 수 있음.

 

[ 사용했었던 명령어 ]

 

1. 압축할때

tar -czvf /data_tmp/5.gz /data/server/projects/5 

 

2. 압축풀때

tar -xzvf /job/server/projects/5.tar

 

 

 

728x90