2.log

linux 파일 압축에 대하여 [tar, gz, bz2] 본문

HACKING/Bandit+

linux 파일 압축에 대하여 [tar, gz, bz2]

2.log 2023. 3. 22. 23:47
728x90
반응형

 

tar?

Tape ARchiver의 약자로 정확히는 압축방식이라기 보다 일종의 묶음 형태임

리눅스 및 유닉스에서 가장 많이 사용되는 형태로, tar 로 묶이기 전 파일들의 속성과 디렉토리 구조 등을 모두 보존 할 수 있고 압축 및 해제 작업을 거칠 때 파일의 변경/소실 염려가 없어 소스 배포 파일 만드는 용도로 자주 사용됨

 

 

tar 압축

$ tar [옵션] [파일명.tar] [대상폴더명]

 

[ex] 현재 위치의 project 폴더를 pj.tar 로 묶기

$ tar -cvf pj.tar project

 

 

tar 압축해제

$ tar [옵션] [파일명.tar]

 

[ex] 현재 위치의 pj.tar 압축 해제

$ tar -xvf pj.tar

 

 

 

자주 사용되는 tar 옵션

 -f 대상 tar 아카이브 지정
 -c 파일 압축 (tar 로 묶음)
 -x 파일 압축 해제 (tar 압축 품)
 -v 처리 과정 출력
 -z gzip 압축 적용 옵션 (그냥 tar 보다 압축률 좋음)
 -j bzip2 압축 적용 옵션
 -t 압축된 파일 리스트 보기
 -C 압출 풀 경로지정
 -p 파일 권한 저장

 

 


gz?

GNU zip 의 준말로, 주로 tar 과 같이 사용됨

tar을 사용해 여러개의 파일을 하나로 묵은 뒤, 이 tar 파일을 gzip 명령어를 사용해 .gz 형식으로 압축함

이렇듯 .tar.gz로 압축된 파일은 서로 다른 파일끼리 중복되는 부분을 압축시킬 수 있어 zip 보다 용량이 작음 (압축률 좋음)

 

 

gz 압축

$ gzip [옵션] [파일명]

 

[ex] pjt.txt 를 pjt.gz로 압축

$ gzip pjt.txt

 

 

gz 압축해제 (gzip -d or gunzip)

$ gzip -d [파일명]

$ gunzip [파일명]

 

[ex] pjt.gz 압축해제

$ gzip -d pjt.gz

$ gunzip pjt.gz

 

 

 

 

자주 사용되는 gzip 명령어 옵션

 -n 1-9 까지 숫자 입력
숫자 낮을수록 속도 빠름, 압축률 낮음
숫자 높을수록 속도 느림, 압축률 높음
 -d 압축 해제
 -v 압축해제나 압축 시 정보 출력

 

 


bz2

gz 과 같이 사진이나 큰 PDF 파일을 무손실 압축 할 수 있고 용량을 1/12로 압축가능하여 gz 보다 속도는 약간 느리나 압출률 뛰어남

 

 

 

bz2 압축

$ bzip2 [옵션] [파일명]

 

[ex] pjt.txt 를 pjt.bz2로 압축

$ bzip2 pjt.txt

 

 

bz2 압축해제 (bzip2 -d or bunzip)

 

$ bzip2 -d [파일명]

$ bunzip2 [파일명]

 

[ex] pjt.bz2 압축해제

$ bzip2 -d pjt.bz2

$ bunzip2 pjt.bz2

 

 

 

 

자주 사용되는 bzip2 명령어옵션

 -c 압축 및 해제한 결과 출력
 -d 압축 해제시 사용

 

 

 

 

 

 

 

 

참고

https://chocoball3.tistory.com/13

 

리눅스 파일 압축 및 해제 방식 gzip / gunzip

리눅스에서의 단일 파일 압축 방식인 gzip 명령어와 gzip 명령어를 이용하여 압축된 gz 확장자를 가진 압축파일에 대한 압축해제 명령어인 gunzip 명령어에 대해서 간단히 사용하는 방법에 대해 알

chocoball3.tistory.com

 

https://coding-factory.tistory.com/805

 

[Linux] 리눅스 (tar, gz, zip) 압축 및 압축 해제 방법

리눅스 서버를 운영하다 보면 로컬 PC와 리눅스 서버 간 파일들을 주고받아야 할 경우들이 많습니다. 이때 대부분의 파일은 묶음, 압축 파일의 형태로 보내게 되는데요. 서버에서 GUI를 사용할 수

coding-factory.tistory.com

https://server-talk.tistory.com/399

 

Linux 명령어 - bzip2 명령어 사용법 알아보기(파일 압축)

Linux 명령어 - bzip2 명령어 사용법 알아보기(파일 압축) 이번 포스팅에서는 bzip2 명령어에 대해서 알아보도록 하겠습니다. Linux bzip2 이란? bzip 명령어는 단일 파일을 .bz2의 확장자로 압축 및 해제하

server-talk.tistory.com

 

728x90
반응형

'HACKING > Bandit+' 카테고리의 다른 글

Telnet 과 SSH  (0) 2023.03.24
공개키(비대칭) 암호와 RSA 에 대하여  (0) 2023.03.23
Hexdump 와 xxd 명령어  (1) 2023.03.22
ROT13 과 tr 명령어  (0) 2023.03.22
인코딩/디코딩과 Base64 대하여  (0) 2023.03.22
Comments