250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- usecase description
- ssh
- madia designer ui design
- 클래스 관계
- fan-in fan-out
- cron
- Bandit
- 매크로를 바라보는 시각
- 모듈구조도
- bandit21
- 팬인과 팬아웃
- 생성패턴 행위패턴 구조패턴
- sofrware architeture
- status diagram
- 암표거래
- prototypepattern 예시 example
- 소프트웨어공학 디자인패턴
- factory metohd pattern
- 디자인패턴
- 리버스쉘
- telnet
- UseCase
- strucuture charat
- 구조적 설계
- ui 디자인 기본원칙
- gof design pattern
- 객체 상속 속성 인스턴스 메소드 오퍼레이션
- 상태다이어그램
- nc reverse shell
- base64
Archives
- Today
- Total
2.log
linux 파일 압축에 대하여 [tar, gz, bz2] 본문
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
https://coding-factory.tistory.com/805
https://server-talk.tistory.com/399
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