아카이브란(Archive)? : 여러 파일이나 디렉토리를 하나의 파일로 만드는 작업
tar (Tape Archive)
사용법
- # tar 옵션 생성할파일명 파일1 파일2 파일3 …
- # tar -cvf ab.tar a.txt b.txt : a.txt와 b.txt를 ab.tar로 아카이브(하나의 파일로 백업(원래 백업 용도로 탄생))
- # tar --delete --file=ab.tar a.txt : ab.tar 에서 a.txt만 삭제
옵션
- -c : Archive 파일 생성시 사용 (필수옵션)
- -x : Archive 해제
- -v : Archive 파일 생성과정 확인 (view: 필수 옵션 X)
- -f : 파일명 지정 (필수옵션)
- -t : Archive 해제 않고 tar 내부 확인 가능
- -r : 기존 Archive 파일 안에 새로운 파일 추가
- -u : 기존 Archive 파일 내에 존재하는 파일이 업데이트 된 경우 파일 추가 가능 (update)
파일 압축
zip
: 리눅스의 압축 시스템은 아님, 윈도우와의 호환성으로 사용
- # zip 압축파일명.zip 파일명1 파일명2…
- # unzip 압축파일명.zip
gzip
: 기본적으로 설치되어 있음 (z)
- #gzip 파일명 → 파일명.gz 반드시 Archive 선행
- gzip -1~9 파일명 → 파일명.gz
- gunzip 파일명.gz
- gzip -d 파일명.gz (공통옵션 unzip)
bzip2
: 별도 설치, archive 선행 (j)
- #bzip 파일명 → 파일명.bz2 반드시 Archive 선행
- bzip -1~9 파일명 (압축률 지정) → 파일명.bz
- bunzip2 파일명.bz2
- bzip -d 파일명.bz2
xz
: 기본적으로 설치되어있음, archive 선행 (J)
- #xz 파일명 → 파일명.xz 반드시 Archive 선행
- xz -1~9 파일명 → 파일명.xz
- unxzip 파일명.xz
- xz -d 파일명.xz
아카이브와 압축을 동시에
- 생성은 c , 해제는 x 옵션
- tar cvfz 파일명.tar.gz 대상파일1 대상파일2 .....
- tar cvfj 파일명.tar.bz2 대상파일1 대상파일2.....
- tar cvfJ 파일명.tar.xz 대상파일1 대상파일2....
- 해제 시 경로 변경 : -C 옵션 뒤에 경로 지정
'IT > Linux' 카테고리의 다른 글
[Linux] 사용자관리_(/etc/passwd, /etc/group, /etc/shadow) (0) | 2022.11.01 |
---|---|
[Linux] ACL (setfacl, getfacl) (0) | 2022.11.01 |
[Linux] VMware 기본설정 , Clone, Xshell 설정 (0) | 2022.11.01 |
[Linux] 파일 메타데이터(MetaData) 분석 및 수정 (0) | 2022.10.31 |
[Linux] 리눅스 기본 명령어 (ls, mkdir, rmdir, vi, cat, touch, rm) (0) | 2022.10.26 |