Linux 4 . tar와 wget ,리눅스 압축 명령어

2024. 1. 29. 18:07Linux/CentOS7

리눅스에는 파일이나 App의 용량을 줄이기 위해

사용하는 명령어가 존재한다

 

 

압축 명령어

 

zip, unzip

윈도우와 호환성을 위해서 사용하는 압축 명령어다.

 

 

 

 

그냥 zip 명령어를 입력하면 인식하지 못한다.

 

CentOS에 내장된 파일이 아니여서

yum 명령어로 설치해줘야 한다.

 

yum install -y zip unzip  < zip, unzip 동시 설치

다운로드 완료후

y/d/N 선택지가 출력된다

y - 다운로드 후 인스톨

d - 다운로드 만

N - 취소

 

 

사용법 

zip 파일명.zip 파일1 파일2 파일3 ...

uzip 파일명.zip

인스톨 뒤에는 정상적으로 사용 가능하다 (zip ,unzip)

 

 

 

gzip

CentOS 버전에 기본적으로 내장된 명령어

 

사용법

gzip (옵션)파일명.tar  -> 파일명.tar.gz 생성됨

gunzip 파일명.tar.gz

옵션에는

 

-1~-9

를 입력하면 압축률을 설정할 수 있다.

1에 가까울 수록

압축률은 낮지만 속도가 빨라지고

9에 가까울 수록

압축률은 높고 속도는 느려진다.

(기본값 : 6)

 

-d

gzip -d 파일명.tar.gz 를 입력하면 

압축을 해제한다 (gunzip 과 같은 역할)

 

 

 

 

 

bzip2

CentOS에 내장된 파일이 아니여서 yum

명령어로 설치 해줘야 한다.

 

 

gzip에 비해 압축률이 30% 정도 높다.

 

사용법

bzip2 옵션 파일명.tar -> 파일명.tar.bz2

bunzip 파일명.tar.bz2

 

 

옵션에는

-1~-9

(기본값 6)

-d 

bunzip 과 같은 역할이다.

 

 

 

 

 

xz

CentOS 버전에 기본적으로 내장된 명령어

 

사용법

xz(옵션)파일명.tar -> 파일명.tar.xz 생성

unxz 파일명tar.xz

 

 

옵션에는 

-1~9

기본값 6

-d

unxz와 같은 역할이다.

 

 

 

위의 기능들 중에서

zip, unzip, bzip2 은 내장된 파일이 아니라 yum으로 설치해줘야 한다.

 

tar

tape archive

백업이나 압축을 위해서 여러 파일을

하나의 파일로 생성하는 기능

 

사용법

tar (옵션) 파일명.tar 파일1 파일2 파일3 ...

 

 

옵션에는

-c : create tar파일 생성 (생성시 필수 옵션)
-v : view tar 파일 생성과정을 관찰
-f : file 파일명 지정 (필수 옵션)
-x : excute 아카이브된 파일을 해제
-t : 아카이브 된 파일을 해제하지 않고 파일 내용 확인
-r : 기존 아카이브 파일에 파일을 추가
-u : 기존 아카이브 파일에 업데이트 된 파일 추가


-C : 아카이브 해제시 별도의 디렉토리 지정 (파일명.tar -C 로 사용한다.)

 

 

게다가 압축 명령어들은

다수의 파일을 한번에 압축할 수없어서

다수의 파일들을 tar화 시킨 후

압축하는 작업을 거쳐야한다.

 

tar의 옵션으로 아카이브화와 압축 및 확인을

한번에 할 수도 있다.

 

 

상용법

 

tar (옵션)

 

-옵션-

cvfz  :  tar .gz로된 압축파일 생성

xvfz    :  해당 파일 압축풀기

cvfj  : tar .bz로된 압축파일 생성
xvgj   :   해당 파일 압출 풀기

cvfJ  : tar.xz로된 압축파일 생성
xvfJ   :   해당 파일 압축 풀기



tvfz  :  tar.gz 파일 압축해제 없이 확인하기
tvfj  : tar.bz 파일 압축해제 없이 확인하기
txfJ  :  tar.xz 파일 압축해제 없이 확인하기

 

 

wget

웹에 게시된 파일을 다운로드 할 수 있다.

내장된 명령어가 아니라 설치를 진행해줘야 한다.

 

 

wget 설치후 해당 웹에서

원하는 파일의 링크를 복사한다음

 wget (url) 을 입력해주면 된다.

 

 

그 다음 명령어로 압축을 해제하면 된다.

 

다운로드 및 압축해제 완료된 모습