728x90
[Linux] 리눅스 파일 압축
tar
Archiving
: 원본의 속성을 그대로 보존하면서 여러개의 파일/디렉토리 묶어서 보존(Backup)
tar
특정 디렉토리 안의 파일을 하나의 Archive 파일로 묶어 보관
tar <옵션><파일|디렉토리>
-f | file | 새롭게 만들 아카이브 파일의 이름을 지정할 때 사용 (기본 옵션) |
-c | create | 새로운 아카이브를 생성, 기존 아카이브 덮어쓰기 (파일 묶을 때 사용) |
-t | list | 아카이브 파일에 포함된 내용 출력 |
-v | verbose | 처리되는 과정(파일 정보)를 자세히 나열 |
-x | extract | 아카이브 파일을 해제 |
zip
Compression
: 큰 사이즈의 파일을 작은 사이즈로 압축해서 보존
zip
하나의 파일로 묶어주고(Archiving) 무손실 압축(Compression)을 지원
zip [-d] filename.zip dir_name
unzip filename.zip
-r | 디렉토리 압축 |
❗ 파일을 묶어서 압축해주는 것이 아니라 폴더 내 파일을 하나하나 압축
리눅스의 압축 유틸리티 (compression)
- File 단위로 압축
- 압축을 하면 원본 파일은 삭제되고 압축 파일만 남겨짐
압축 | 압축 파일 이름 | ASSCII TEXT | 압축 해제 | |
gzip | gzip filename | filename.gz | zcat filename.gz | gunzip filename.gz gzip -d filename.gz |
bzip2 | bzip2 filename | filename.bz2 | bzcat filename.bz2 | bunzip2 filename.bz2 bzip2 -d filename.bz2 |
xz | xz filename | filename.xz | xzcat filename.xz | unxz filename.xz xz -d filename.xz |
tar + compression
tar + gzip | -z |
tar + bz2 | -j |
tar + xz | -J |
[압축]
tar -zcvf bin.tar.gz bin
tar -jcvf bin.tar.bz2 bin
tar -Jcvf bin.tar.xz bin
[압축해제]
tar -zxvf bin.tar.gz bin
tar -jxvf bin.tar.bz2
tar -Jxvf bin.tar.xz
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] Disk 관리 (0) | 2023.05.19 |
---|---|
[Linux] 원격 접속하기 & 파일 전송하기 (SSH, SCP) (0) | 2023.05.09 |
[Linux] 리눅스 크론탭 스케줄 (Crontab Schedule) (0) | 2023.03.28 |
[Linux] 리눅스 쉘 프로그래밍 (2) (0) | 2023.03.14 |
[Linux] 리눅스 쉘 프로그래밍 (1) (0) | 2023.03.13 |