본문 바로가기

전공 과목 시험정리/운영체제 기초

파일의 압축 및 기본 명령어

1. 파일의 압축
– tar : 지정된 여러 개의 파일 묶기
– ‘gzip’,’bzip2′ : 파일이나 묶인 파일의 크기를 줄여 압축하기

1) tar (Tape ARchive)
– 지정된 여러 개의 파일을 아카이브라고 부르는 하나의 파일로 만들거나, 하나의 아카이브 파일에 집적된 여러개의 파일을 원래의 형태대로 추출해내는 명령
– 확장자 : *.tar
– 파일의 크기가 줄어드는 것이 아니라, 단지 하나의 파일로 묶어 놓은 것.
– tar의 사용방법
$ tar [Option] [Make_File] [To_tape_file_name]

– tar 옵션 + 동작
Action
c tar 파일을 생성할 때 사용 (새로운 묶음)
x 묶은 tar 파일을 해제할 때 사용
t 묶음을 풀기전에 묶인 경로를 보여줌

Option
f 사용할 tar파일을 지정
v 파일을 묶거나 해제할 때 그 과정을 자세하게 출력
z tar + gzip
j tar + bzip2

2) gzip
– gzip은 사용자가 보유한 저장 공간을 절약하거나 백업할 때, 또는 데이터 전송시간을 줄이려고 데이터의 크기를 줄여 압축하는 역할을 하는 리눅스 표준 압축(해제) 유틸리티.
– tar는 단순하게 파일을 묶어주는 아카이브 기능만을 제공하지만, gzip의 경우 파일의 크기를 줄여주는 장점
– gzip만을 따로 사용하기도 하지만 일반적으로 tar 명령에서 제공하는 z 옵션을 이용하여 함께 사용.
–> (디렉토리는 압축할 수 없다.. 그래서 tar명령어의 압축옵션을 사용한다.)

– 확장자: *.gz
– 사용법
$ gzip [Option] [File_name]
Option
d 압축을 풀 때 사용

3) bzip2
– gzip으로 한 것보다 60~70% 이상의 높은 압축률을 보이며 사용방법도 같지만, 압축해제 속도는 상당히 느림.
– 확장자: *.bz
– bzip2 의 사용법
$ bzip2 [Option] [File_name]
Option
d 압축을 풀 때 사용

'전공 과목 시험정리 > 운영체제 기초' 카테고리의 다른 글

프로세스 관련 용어 정리  (0) 2015.01.11
리눅스 파일/디렉토리 검색 (find)  (0) 2015.01.11
리눅스 I-node  (0) 2015.01.11
OPERATING SYSTEM - LINUX  (0) 2015.01.11
접근 권한과 소유권  (0) 2015.01.11