2024. 1. 29. 18:07ㆍLinux/CentOS7
리눅스에는 파일이나 App의 용량을 줄이기 위해
사용하는 명령어가 존재한다
압축 명령어
zip, unzip
윈도우와 호환성을 위해서 사용하는 압축 명령어다.
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) 을 입력해주면 된다.
그 다음 명령어로 압축을 해제하면 된다.
다운로드 및 압축해제 완료된 모습
'Linux > CentOS7' 카테고리의 다른 글
Linux 6 . 사용자와 그룹관리 (0) | 2024.01.31 |
---|---|
Linux 5 . 메타데이터 분석 및 변경 (0) | 2024.01.31 |
Linux 3 . stat, link 명령어 (0) | 2024.01.25 |
Linux 2 . 기본적인 명령어 (2) | 2024.01.24 |
Linux 1 . Linux의 설치와 CentOS IP설정, xshell원격접속 (2) | 2024.01.22 |