일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생성패턴 행위패턴 구조패턴
- strucuture charat
- fan-in fan-out
- status diagram
- 매크로를 바라보는 시각
- base64
- 소프트웨어공학 디자인패턴
- madia designer ui design
- 모듈구조도
- factory metohd pattern
- Bandit
- 암표거래
- ui 디자인 기본원칙
- prototypepattern 예시 example
- bandit21
- 상태다이어그램
- 클래스 관계
- ssh
- 구조적 설계
- cron
- UseCase
- 리버스쉘
- 디자인패턴
- telnet
- nc reverse shell
- 객체 상속 속성 인스턴스 메소드 오퍼레이션
- sofrware architeture
- usecase description
- gof design pattern
- 팬인과 팬아웃
- Today
- Total
2.log
linux 파일 압축에 대하여 [tar, gz, bz2] 본문
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
'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 |