기록해! 정리해!

Rinux (11) - 파일 압축, 암기 본문

Rinux

Rinux (11) - 파일 압축, 암기

zsuling 2022. 6. 9. 11:44

06/09

 

º 파일 압축

 

[root@localhost home]# touch aa.txt bb.txt cc.txt
[root@localhost home]# ls
aa.txt  bb.txt  cc.txt  korea  ppk  userdel.sh  userdel1.sh
[root@localhost home]# tar cvf abc.tar aa.txt bb.txt cc.txt
aa.txt
bb.txt
cc.txt
[root@localhost home]# ls
aa.txt  abc.tar  bb.txt  cc.txt  korea  ppk  userdel.sh  userdel1.sh
[root@localhost home]# gzip abc.tar
[root@localhost home]# ls
aa.txt  abc.tar.gz  bb.txt  cc.txt  korea  ppk  userdel.sh  userdel1.sh
[root@localhost home]# mkdir testdir
[root@localhost home]# ls
aa.txt      bb.txt  korea  testdir     userdel1.sh
abc.tar.gz  cc.txt  ppk    userdel.sh
[root@localhost home]# ls -F --상태를 나타내줌 ( 일반파일 , / :디렉토리파일)
aa.txt      bb.txt  korea/  testdir/    userdel1.sh
abc.tar.gz  cc.txt  ppk/    userdel.sh

 

* (

[root@localhost home]# mv ./abc.tar.gz ./testdir/abc --파일이름을 설정하여 이동하기
[root@localhost home]# cd ./testdir
[root@localhost testdir]# ls
abc
[root@localhost testdir]# file abc --파일 abc에 대한 설명
abc.tar.gz: gzip compressed data, was "abc.tar", last modified: Thu Jun  9 01:51:35 2022, from Unix, original size 10240
[root@localhost testdir]# gunzip abc  --변형돼서 풀리지 않음

[root@localhost testdir]# ls 

abc 

)

 

파일들 다 지우고 ~ 다시 만들기

[root@localhost home]# tar -zcvf abc.gz aa.txt bb.txt cc.txt

[root@localhost home]# mv ./abc.gz ./testdir
[root@localhost home]# cd testdir
[root@localhost testdir]# tar zxvf abc.gz

[root@localhost testdir]# file aa.txt
aa.txt: empty
[root@localhost testdir]# file abc.gz
abc.gz: gzip compressed data, last modified: Thu Jun  9 02:02:35 2022, from Unix, original size 10240
[root@localhost testdir]# ls
aa.txt  abc.gz  bb.txt  cc.txt

 

º 파일 압축률

[root@localhost testdir]# tar cvf total * 
aa.txt.gz
abc.gz
bb.txt.gz
cc.txt

[root@localhost testdir]# cp total total1
[root@localhost testdir]# cp total total2

 

[root@localhost testdir]# gzip -9 total1   -- 9: 압축률 최대

[root@localhost testdir]# gzip -1 total2 

[root@localhost testdir]# ls -l -a

 

-rw-r--r--  1 root root 10240  6월  9 11:10 total
-rw-r--r--  1 root root   352  6월  9 11:11 total1.gz   -- 사이즈가 다른 것을 확인할 수 있음
-rw-r--r--  1 root root   407  6월  9 11:11 total2.gz

 

º 암기 !!!

[root@localhost /]# ls
bin : 일반사용자의 실행파일

sbin : root계정의 실행파일

dev : 장치 드라이버가 있는 공간 (하드웨어를 컨트롤할 수 있는 공간)

home : 일반계정의 홈 디렉토리   

root :  root계정의 홈디렉토리        

usr : 응용프로그램 공간

boot : 부팅에 필요한 파일 공간

etc :설정파일 (데몬의 설정 파일)

lib : 라이브러리 파일 공간

mnt : 마운트할 수 있는 공간  

tmp : 임시 저장소

var : 가변길이  (메일, 프린터, log, 홈페이지...)

 

'Rinux' 카테고리의 다른 글

Rinux (12) -php  (0) 2022.06.09
Rinux 예제 (5)  (0) 2022.06.09
Rinux (예제 4)  (0) 2022.06.09
Rinux (10) -빈 파일, 계정 생성  (0) 2022.06.08
Rinux (9) -쉘 스크립트 출력(echo)  (0) 2022.06.08
Comments