본문 바로가기
IT/@Linux

[Linux/CentOS 8] 리눅스 압축 - tar, gzip, xz

by He;story 2020. 1. 21.

https://awesomek.tistory.com/entry/LinuxCentOS-8-FTP-%EC%84%9C%EB%B2%84%EC%97%90-%EC%A0%91%EC%86%8D%ED%95%98%EC%97%AC-%ED%8C%8C%EC%9D%BC-%EB%8B%A4%EC%9A%B4%EB%B0%9B%EA%B8%B0?category=832729

 

 

[Linux/CentOS 8] FTP 서버에 접속하여 파일 다운받기

FTP 패키지 설치 rpm -qa | grep ftp : ftp 관련 패키지가 설치 되어 있는지 확인 설치 되어 있지 않아 ftp 패키지를 설치해야함. yum -y install ftp : ftp 패키지 설치 *root 계정으로 해야합니다. 완료되면..

awesomek.tistory.com

linux.mirror.cdnetworks.com 공개 FTP에 접속하여 파일을 다운받았다.(위글 참조)

 


1.공개 FTP 서버에서 압축 파일 다운

공개 FTP 서버에서 똑같이 압축 파일을 다운받았다.

Name은 똑같이 ftp 로 하고 password 는 엔터치면 접속 가능하다.

브라우저도 쉽게 볼 수 있는데 /apache/httpd 에서 httpd-2.4.41.tar.gz 를 다운받을 예정

cd /apache/httpd : apache/httpd 폴더 접속        *브라우저와 동일한 것을 확인할 수 있음

get 다운받을 파일 커서 지정 오른쪽 마우스 누르면 자동으로 삽입
get은 다운받는 명령어

 

 

다운받고 bye 명령어로 ftp에서 빠져나오면 됨
mkdir down : down 폴더 생성
mv httpd-2.4.41.tar.gz down : 아까 다운받은 파일 down 폴더에 삽입


2. 압축 해보기

cp /etc/services a : /etc/services 를 a 로 copy
a가 정상적으로 copy 된 것을 볼 수 있다.

 

 

/etc/services 를 카피해온 a의 용량은 677K / 다운받아논 건(httpd-2.4.41.tar.gz) 8.9M
gzip a : a 파일 압축

a 파일을 압축 전 후로 봤을 때 크게 용량이 줄어든 것을 확인  a.gz 확장자도 붙여져 있다.


3. 압축풀기

gunzip a.gz : a.gz 압축 풀기 / 용량이 다시 677K로 된 것을 확인할 수 있다.

4. xz명령어로 압축하기/압축풀기

xz a : a 압축하기 / gzip으로 압축했던 것 보다 더 용량이 줄어든 것을 확인
unxz a.xz : a.xz 압축풀기

 

그럼 gzip/gunzip xz/unxz은 뭐가 다른거지?

 

xz가 gzip보다 압축률은 속도가 조금느리다.

gzip은 xz보다 속도는 빠르지만 압축률은 낮다.

 


5. httpd-2.4.38.tar.gz 압축 풀어보기 / Alias 명령어

alias lh='ls-lh' : ls-lh 명령어를 lh로 별칭으로 바꿔서 긴명령어 조합을 짧게 바꿔주는 역할

 

gunzip httpd-2.4.41.tar.gz : httpd-2.4.41.tar.gz 압출 풀기 / 압축을 푸니 기존용량 8.9M에서 40M으로 변경

.tar 라는 확장자는 테입아카이브라해서 파일이 묶여있는 것

즉 httpd-2.4.41.tar.gz 는 파일을 한번 묶고 압축을 한 것


6. .Tar 압축풀기

 

tar 명령어가 안먹길래 root 권한에서 tar 패키지를 설치

yum -y install tar

 

tar xf httpd-2.4.41.tar : httpd-2.4.41.tar 확장자 풀기 
httpd-2.4.41 폴더가 생성된걸 확인

 

 

du -sh httpd-2.4.41 : httpd-2.4.41 디렉토리 용량 확인 (46 M)
httpd-2.4.41 디렉토리에 많은 파일들이 있는 것을 확인 (위에 있는 파일은 웹서비스하는 서버 설정파일)

 

7. .tar 파일 묶기

tar cf a.tar httpd-2.4.41 : httpd-2.4.41 를 a.tar 로 파일 묶기

gzip a.tar : a.tar를 압축하기

 

8. 묶고 압축하기

tar cfz aa.tar.gz httpd-2.4.41 : httpd-2.4.41 디렉토리를 aa.tar.gz으로 묶어서 압축하기

 

9. 압축된 걸 풀고 .tar 압축풀기

 

rm -rf httpd-2.4.41 : 압축을 풀면 위에 보라색 httpd-2.4.41이 또 생성되기 때문에 삭제

 

tar xfz aa.tar.gz : aa.tar.gz 를 풀기

tar xfz [압축명] : 압축풀기

tar cfz [압축명] : 압축하기

 

extarct  create 로 쉽게 외우면 됨

 

댓글