압축, tar

2023. 10. 7. 06:15리눅스/CentOS

프로그램 관리

소스 파일 다운로드 -> compile -> 환경 설정 및 파일 배치 -> 프로그램 실행 : tar + 압축
패키지 파일 보유 -> 패키지 설치 -> 프로그램 실행 : rpm 
(internet 연결) -> 명령어 사용 -> 프로그램 실행 : yum

 

 

압축

 - 파일의 용량을 줄이기 위해 사용

 - 원본 파일 자체가 압축(복사본 생성 후 압축하는 작업 x)

 - 여러 파일을 동시에 압축하면 각각의 파일이 개별 압축

 - 디렉토리 압축 x

 - 형식

압축 형식 압축 압축 해제
.zip zip unzip
.gz gzip gunzip (gzip -d)
.bz2 bzip2 bunzip2 (bzip2 -d)

※ 대상의 크기가 클수록 bz2가 압축률이 높고, 데이터 보존의 안전성은 gz이 좋다

 

 

tar

 - Tape archive; 초창기에는 여러 파일을 하나의 파일로 묶어서 백업하는 용도로 사용

 - 여러 파일을 하나의 tar 파일로 묶어주기 때문에 압축 가능

 - 파일을 담을 공간의 크기가 규격화 정해져있고, 알맞는 크기의 tar 파일을 생성하여 파일들을 저장한다
> tar 파일의 크기는 내부에 저장된 파일들의 크기의 합보다 크다

 - 형식

생성 : tar   c[생성]v[출력]f[오류 시 나머지 진행]   생성이름.tar   대상   [대상] ... [대상]

내부 확인 : tar   tvf   파일명

해제 : tar   xvf   파일명

※ 확장자명을 적어줘야 tar 파일인지 확인이 가능하다

 

 

압축 실습

압축 준비

 

 

gzip

 

 

나머지 압축

 

 

gunzip / 옵션 -d

 

 

bunzip2 / 옵션 -d

 

 

한 번에 여러 파일 압축

 

 

디렉토리는 압축 안 됨

 

 

tar 실습

타르 생성

 

 

타르를 압축하여 용량문제 해결[상호보완]

 

 

내부 확인

 

 

해제

 

 

문제

<실습>
/usr/bin 내부의 데이터들을 gzip 압축 및 tar로 묶어서

/home 내부에 binlist.tar.gz로 백업해주세요

* 작업 순서에 주의해서 진행

 

실습 한 줄 명령

'리눅스 > CentOS' 카테고리의 다른 글

yum  (0) 2023.10.07
rpm  (0) 2023.10.07
umask  (0) 2023.10.07
특수 권한  (0) 2023.10.07
소유권  (0) 2023.10.07