아카이브는 여러 파일이나 디렉토리를 하나의 파일로 만든것이다.
이는 압축과는 다른 개념이며, 여러개의 영상파일을 모아 하나의 긴 영상을 만든것과 같다.
tar
tar 명령어를 사용하여 아카이브를 생성할 수 있으며 다양한 옵션과 함께 사용한다.
tar -c : tar 생성
tar -x : tar 해제
tar -v : 진행과정확인 > 보통 어떤 파일들을 사용했는지 표시된다.
tar -f : tar파일을 만들기 위한 재료가 되는 파일 설정(필수옵션)
tar -r : 기존 tar파일에 파일추가
tar -u: 기존 tar파일 업데이트
tar -t: tar파일 내용확인
ex)
tar -cf 오메가몬.txt 워그레이몬.txt 메탈가루몬.txt
tar -cvf 오메가몬.txt 워그레이몬.txt 메탈가루몬.txt
워그레이몬.txt
메탈가루몬.txt
++++++++++++++++++++++++
tar -rvf 오메가몬.txt 엔젤몬.txt
엔젤몬.txt
tar -tf 오메가몬.txt
워그레이몬.txt
메탈가루몬.txt
엔젤몬.txt
압축
아카이브 파일을 압축하는데 사용되는 패키지는 gzip, bzip2, xz 이렇게 3개가 있다.
<패키지> <옵션> 파일명
옵션: - 1~9 : 압축률. 압축률은 숫자가 클루록 크다, 그리고 압축속도는 압축률에 반비례한다.
- d : 압축해제
이와 더불어 패키지마다 다른 명령어도 있다.
gzip
gzip 압축
gunzip 압축해제
bzip2
bzip2 압축
bunzip2 압축해제
xz
xz 압축
unxz 압축해제
tar 명령어의 옵션을 이용하여 압축도 가능하다.
-z gzip 사용
-j bzip2 사용
-J xz 사용
tar -cvfz 결과물.tar.gz 대상1.txt 대상2.txt
tar -cvfj 결과물.tar.bz2 대상1.txt 대상2.txt
tar -cvfJ 결과물.tar.xz 대상1.txt 대상2.txt
tar -xvfz 대상.tar.gz 대상1.txt 대상2.txt
tar -xvfj 대상.tar.bz2 결과1.txt 대상2.txt
tar -xvfJ 대상.tar.xz 결과1.txt 대상2.txt
'Linux' 카테고리의 다른 글
| Linux) alias - 약어 (0) | 2023.03.14 |
|---|---|
| Linux) 기본명령어 (0) | 2023.03.13 |
| linux) 로그인, 접속 (0) | 2023.03.05 |
| Linux ) ACL 권한 (0) | 2023.03.03 |
| linux 시간 동기화 (0) | 2023.03.02 |