<Archive & 압축>
1. Archive
: Backup이나 압축을 위해서 여러개의 파일이나 디렉토리를 하나의 파일로 만드는 작업
- 예전 Tape Drive 시절 여러 곳에 혼재하는 파일이나 디렉토리를 한 파일로 관리하기 위해 만들어졌습니다
<명령어>
[tar] (Tape Archive)
* 옵션
-c : Archive 파일 생성 (필수옵션)
-x : Archive 파일 해제 (필수옵션)
-v : 작업 진행 과정 확인 (View, 공통 옵션) (필수옵션 x)
-f : 파일이름 지정 (필수옵션)
-t : 해제하지 않고 아카이브 파일 확인
-r : 기존 아카이브 파일에 파일 추가
-u : 기존 아카이브 파일에 업그레이드 된 파일 추가
-C : 아카이브 다른 경로에 해제
ex) # tar -cvf 아카이브파일이름 파일명1 파일명2 파일명3 ..... (아카이브 생성)
# tar -xvf 아카이브파일이름 (아카이브 해제)
# tar -xvf 아카이브파일이름 -C 경로지정 (다른경로에 해제)
<옵션 이용해 명령어 사용해보기>
*tar 명령어는 유닉스에서도 동일하기 때문에 옵션을 쓸 때 - 기호 생략 가능


- v 옵션을 쓰면 만들어진 결과물을 볼 수 있습니다








2. 압축
- 종류
[zip] (설치필요)
# yum install -y aip unzip
# zip 파일명.zip 파일명1 파일명2 파일명3 ...
(해제)
# unzip 파일명.zip

<명령어 사용해보기>


[gzip] (내장되어있으니 설치필요 x)
# gzip 파일명 : gzip ab.tar -> ab.tar.gz
# gzip -1~9 (숫자가 클 수록 압축률이 높다, 속도는 느림) 파일명
(해제)
# gunzip 파일명.gz
# gzip -d 파일명.gz
<명령어 사용해보기>



[bzip2] (설치필요)
# yum install -y bzip2
# bzip2 파일명 : bzip2 ab.tar -> ab.tar.bz2
# bzip2 -1~9 (숫자가 클 수록 압축률이 높다, 속도는 느림) 파일명
(해제)
# bunzip2 파일명.bz2
# bzip2 -d 파일명.bz2

<명령어 사용해보기>


[xz]
# xz 파일명
# xz -1~9 (숫자가 클 수록 압축률이 높다, 속도는 느림) 파일명
(해제)
# unxz 파일명.xz
# xz -d 파일명.xz
<옵션 이용해 명령어 사용해보기>



3. Archive + 압축
tar cvf를 공통적으로 사용하고 뒤에 붙는 옵션에 따라 확장자가 다르게 만들어집니다


※ 옵션과 확장자를 틀리게 해도 파일은 생성됨. 단 압축 및 아카이브 해제 시 STDIN Error
* 확장명과 다른 옵션 입력해서 압축 및 아카이브 해제 가능


| [Linux] Linux vi 편집기 | 기본명령어 (0) | 2022.02.22 |
|---|---|
| [Linux] 파일 및 디렉토리 속성정보(MetaData) 분석 | 권한 변경(chmod, chown, umask) | MAC time (0) | 2022.02.22 |
| [Linux] Linux 기본 명령어 (0) | 2022.02.22 |
| [Linux] 호스트 네임 변경하기 | 네트워크 ping 테스트 (0) | 2022.02.21 |
| [Linux] VMware Workstation에서 Selinux disabled | 가상머신 IP 설정 (0) | 2022.02.21 |