Phantom

파일의 압축 및 백업 본문

프로그래밍에 대한 정보들

파일의 압축 및 백업

Ph4nt0m_ 2013. 5. 13. 15:09
반응형

tar(Tape ARchive)


tar는 지정된 여러개의 파일을 아카이브라 하는 하나의 파일로 만들거나

하나의 아카이브 파일에 집적된 여러개의 파일을  원래의 형태로 추출해내는 쉘 명령어 이다.


리눅스에서는 확장자가 없는 파일들이 있지만 tar로 묶엇다는 것을 표현하기 위해 *.tar이라고 확장자를 표기한다.


tar아카이브 파일 내에 들어있는 파일들은 압축된것이 아니라 하나의 파일로 묶어놓은 파일일 뿐이다.


tar라는 이름은 파일이 주로 자기테이프에 백업 되고 검색되기도 하던 때로부터 유래하였다.


tar의 사용방법은 다음과 같다.


----------------------------------------------------------------------------------------------------------------------------------

tar [옵션] [만들 파일이름] [묶을 파일 이름]

----------------------------------------------------------------------------------------------------------------------------------



옵션

옵션내용 

 c(Create)

tar파일을 생성할 때 사용된다. 

 x(Extract)

묶인 tar파일을 풀 때 사용된다.

 v(Verbose)

과정을 보여준다. 

 f

사용할 tar 파일을 지정한다. 


gzip은 리눅스의 표준 압축(해제) 유틸리티이다.

tar와의 차이점은 tar는 단순하게 파일을 묶어주는 기능을 하지만 gzip은 파일의 크기를 압축해주는 장점이 있다.

gzip을 이용한 압축은 'Lempel-Ziv'라는 인코딩 방법을 사용하며, 텍스트 파일을 기준으로 60~70%의 압축 효율을 가진다.



백업의 종류

백업의 종류

백업의 종류

시스템 백업

- day-zero backup

시스템을 설치한 후 사용자들이 시스템을 사용해보기 전에 시스템의 모든 파일들과 프로그램들을 백업하는 것입니다.

이 방법으로 백업되면 시스템이 손상되어 구동할 수 없을 때 시스템을 다시 설치하고 Setting하지 않아도 처음에 시스템을 설치한 것과 같이 됩니다.

컴퓨터를 구매할 때 주는 복원 CD등이 이 백업에 속합니다.




- full backup

사용자가 지정한 기준에 의하여 주기적으로 시스템의 모든 파일들과 프로그램들을 백업하는 방법입니다..

보통은 Tape 등을 이용하여 백업을 하는 방법이 가장 많이 사용됩니다.

시스템의 용량이 작은 경우 Ghost, True Image등과 같은 프로그램을 이용하여 백업을 할 수 있습니다.




- incremental backup

응용프로그램을 새로 추가하거나 패치 한 것과 같은 특정한 이벤트 후나 주기적인 날짜 간격으로 이전의 백업 후 변경된 파일들만을 백업하는 방법입니다.

파일이나 폴더 단위로 백업을 하기 때문에 시간이 많이 걸리지 않고 빠른 시간에 작업을 완료 할 수 있습니다.

파일 백업

- 내부 백업

파일 백업은 주로 응용 프로그램을 이용합니다.

가장 쉽게 사용자가 할 수 있는 방법은 탐색기를 이용하여 중요한 데이터를 다른 폴더나 내부 다른 드라이브에 복사를 합니다.



- 백업 매체 백업

CD, CD-RW, DVD, Tape을 이용하여 중요한 데이터를 복사하고 따로 보관하는 합니다.

백업 프로그램을 설치한 후 사용할 수 있습니다.



- 외장 백업

외장형 하드 디스크를 구매하여 데이터를 보관합니다.



- 서버 백업

네트워크 서버에 중요한 데이터를 저장하여 관리합니다.



- 웹 백업

일정한 비용을 지불하고 인터넷을 이용하여 백업을 하는 업체의 서버에 데이터를 보관합니다.

반응형

'프로그래밍에 대한 정보들' 카테고리의 다른 글

알고리즘 분석  (0) 2014.04.16
메인보드  (0) 2014.03.18
시스템의 로그파일과 로그기록 삭제방법  (0) 2013.05.06
fsck 명령어  (0) 2013.05.06
sync 명령어  (0) 2013.05.06
Comments