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 로 쉽게 외우면 됨
'IT > @Linux' 카테고리의 다른 글
[Linux/CentOS 8] 하드링크 ? 심볼릭 링크 (1) | 2020.01.26 |
---|---|
[Linux/CentOS 8] 리눅스 권한 이해 (r,w,x permission, chmod) (0) | 2020.01.23 |
[Linux/CentOS 8] FTP 서버에 접속하여 파일 다운받기 (0) | 2020.01.18 |
[Linux/CentOS 8] c언어 코딩 gcc 활용 (0) | 2020.01.15 |
[Linux/CentOS 8] VIM / VIMTUTOR 시작하기 (0) | 2020.01.14 |
댓글