post by WHITEHATS
웹기반 정보보안 엔지니어 과정 160218 12번째강의 - 1
10.압축
•용도
- 배포의 편리성 : 데이터의 빠르고 편리하게 송/수신하기 위해 사용 함
- 파일보관의 편리성 : 대용량의 데이터를 보관하기 위해 사용 함
•압축 명령어 종류
- gzip(GNU zip)
- bzip2
얘네 둘은 용량만 줄여준다. !!(파일을 묶어주는 기능은 없당)
- tar(tape archive)
10.압축 명령어 (gzip) - 공개되있는 알고리즘을 쓴다. 오픈소스~
•용도
- 리눅스에서 범용적으로 사용되는 압축 프로그램
- 일반적으로 tar로 묶여진(archive) 파일의 용량을 줄이기 위한 목적으로 사용 됨
- 압축 파일을 생성할 때 기본값으로 “.gz” 확장자를 붙여 줌
•사용법
- [root@localhost~]# gzip [옵션] [파일 이름]
-r 안줘서 오류난당...
별칭 있다. ll 쓰자
확인
옵션 안주면 기본값으로 압축 원본파일은 지우고 압축 파일(.gz) 로 변경해버린다.!!
-c를 쓰면 압축 원본파일을 남겨둔다!
용량 차이 확인!~~! 오 개꿀
다시 압축 해제 해보장~~
옵션 -d주면 압축해제당
확인!
폴더를 압축하고 싶었으나,,, 폴더 아래 하위 파일들이 개별로 압축 된걸 확인할 수 있다.
즉 파일을 묶어주는 기능은 없다. !!
압축 후 용량, 압축 전 용량, 압축 효율...
이파일이 나중에 압축됬을때 어느정도로 압축되는지 정보를 보여준다. -v 사용!!
10.압축 명령어 (bzip2) - 특허권을 가지고있다. 잘못 사용하다가 쇠고랑 철컹철컹ㅋ
•용도
- 압축률은 gzip보다 좋지만 처리속도가 느림
- 압축에 사용되는 알고리즘(BWT)의 특허 때문에 라이선스를 잘 확인하고 이용해야함
- 압축 파일을 생성할 때 기본적으로 “.bz2” 확장자를 붙여 줌
•사용법
- [root@localhost ~]# bzip2 [옵션] [파일 이름]
위에 g집과 압축 효율을 비교할 수 있다.!!!
10.압축 명령어 (tar)
•용도
- 초기에 tape backup을 목적으로 사용 되었음
- 많은 양의 파일을 하나의 큰 파일로 묶어주기 위해 사용 됨
- 파일 배포 시 많이 사용 됨
- 내부 옵션을 통해 gzip 또는 bzip2 압축을 지원 함
•사용법(압축 생성)
- [root@localhost ~]# tar [옵션] [생성할 tar파일 이름] [묶을 파일 이름]
•사용법(압축 해제)
- [root@localhost ~]# tar [옵션] [tar파일 이름] –C [해제할 경로]
10.자주 사용되는 tar 명령
•지정한 파일 묶기
-[root@localhost ~]# tar -cvf [생성할 tar파일 이름] [묶을 파일 이름 또는 디렉터리]
•지정한 파일 묶기 + gzip 압축
-[root@localhost ~]# tar -zcvf [생성할 tar파일 이름] [묶을 파일 이름 또는 디렉터리]
•지정한 파일 묶기 + bzip2 압축
-[root@localhost ~]# tar -jcvf [생성할 tar파일 이름] [묶을 파일 이름 또는 디렉터리]
•지정한 파일 묶기 해제
-[root@localhost ~]# tar -xvf [해제할 tar파일 이름]
•지정한 파일 묶기 해제 + gzip 압축 해제
-[root@localhost ~]# tar -zxvf [해제할 tar파일 이름]
•지정한 파일 묶기 해제 + bzip2 압축 해제
-[root@localhost ~]# tar -jxvf [해제할 tar파일 이름]
tar-test 폴더 만들어서 루트에 있는 모든 파일을 복사한당
원본파일과 생성할 파일 이름이 같아서 되질 않는다
원본파일은 자동으로 삭제 안되나 봄
-v 옵션을 줘서 아래 자세한 내용을 출력한다.
확인
tar는 용량줄이는 기능은 없다!!!!!
tar 파일 해제 한당 ~~
다시 맨처음 복사 상태로 만들기로 하장 rm으로 지운당 !!
확인가능!!
-t옵션을 이용해서 tar내용의 파일 출력을 해보자 !!
안되유ㅠ
v는 보여주는거고 f는 tar-test.tar를 지정해주는 옵션임 !! vf를 옵션으로 붙인걸 실행
으 용량 혐오...
이제 g집으로 용량 압축하면서 tar로 파일 묶어줄꺼임 ㅇㅇ
오 아까보다 용량 줄어든걸 확인할 수 있다!!
근데 g집으로 압축된지 모르니까 아얘 tar로 만들어줄때 뒤에 gzip도 붙이는게 좋다. !!!
-C옵션을 줘서 어디에 풀지 경로를 지정해줄수 있다. 루트 계정아래에 풀것이다.
확인!!!
하얀모자 whitehat
'▶ 웹기반 정보보안 과정 > Linux' 카테고리의 다른 글
160218 12번째강의 - 3 (0) | 2016.02.19 |
---|---|
160218 12번째강의 - 2 (0) | 2016.02.19 |
리눅스(Linux) - Permission 퍼미션 실습 1 (0) | 2016.02.19 |
리눅스(Linux) - vi editor & 사용자 계정 관리 실습 (0) | 2016.02.18 |
160217 11번째강의 - 2 (0) | 2016.02.18 |