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 파일인지 확인이 가능하다
압축 실습
tar 실습
문제
<실습>
/usr/bin 내부의 데이터들을 gzip 압축 및 tar로 묶어서
/home 내부에 binlist.tar.gz로 백업해주세요
* 작업 순서에 주의해서 진행