- Today
- Total
Phantom
파일의 압축 및 백업 본문
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 |