본문 바로가기
대학강의정리/22.1 우분투리눅스

4. 우분투리눅스에서 파일 압축과 묶기

by 피스타0204 2022. 4. 23.

1. 파일 압축 (p.225)

xz나 bz2 압축률이 더 좋음

 

 

xz : 확장명 xz로 압축을 하거나 풀어준다

xz 파일명 xz -d 파일명.xz

 

bzip2 : 확장명 bz2로 압축을 하거나 풀어준다

bzip2 파일명

bzip2 -d 파일명.bz2

 

gzip : 확장명 gz으로 압축을 하거나 풀어준다

gzip 파일명

gzip -d 파일명.gz

 

zip/unzip : 확장명 zip으로 압축하거나 풀어준다.

zip 새로생성될파일이름.zip 압축할파일이름

unzip 압축파일이름.zip

 

 

 

2. 파일 묶기

파일 묶기와 파일 압축은 별개의 프로그램으로 실행된다. tar 명령어는 파일과 디렉토리를 한 묶음으로 만드는 명령어이다.

 

tar : 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어 준다

동작 : c(묶기), x(풀기), t(경로확인)

옵션 : f(파일), v(과정보이기), J(tar+xz), z(tar+gzip), j(tar+bzip2)

 

사용 예

# tar cvf my.tar /etc/systemd/ → 묶기

# tar cvfz my.tar.gz /etc/systemd/ -> tar로 묶고 gzip명령을 호출해서 압축

# tar cvfJ my.tar.xz /etc/systemd/ → 묶기 + xz 압축

# tar xvf my.tar → tar 풀기

# tar xvfz my.tar.gz /etc/systemd/ → gz 압축 해제 + tar 풀기

# tar xvfJ my.tar.xz /etc/systemd/ → xz 압축 해제 + tar 풀기

 

Q .  mydir 디렉터리의 모든 내용를 tar로 묶는 명령은?

더보기

tar cvf mydir.tar*