컴퓨터/Linux

[linux 명령어] tar / tar.gz - 압축 및 폴더 합치기

Eisen Frankenstein 2022. 11. 22. 18:01

1. tar 사용법 - 파일 혹은 디랙토리를 하나로 통합 

 

tar 만들기 -  tar -cvf [파일명] [대상 폴더명]

tar 풀기 -  tar -xvf [파일명] [-C 경로]

 

2. tar.gz 사용법 - tar 상태에서 gzip 으로 압축 ( tar 명령어에 z 를 추가)

 

tar.gz 압축 - tar -zcvf [압축명] [압축대상 또는 폴더명]

tar.gz 압축풀기 - tar -zxvf [압축파일명] [-C 경로]

 

tgz 압축 해제
tar -xvzf name.tgz

 

 tar [OPTION...] [FILE]...
        -f     : 대상 tar 아카이브 지정. (기본 옵션)
        -c     : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)
        -x     : tar 아카이브에서 파일 추출. (파일 풀 때 사용)
        -v     : 처리되는 과정(파일 정보)을 자세하게 나열.
        -z     : gzip 압축 적용 옵션.
        -j     : bzip2 압축 적용 옵션.
        -t     : tar 아카이브에 포함된 내용 확인.
        -C     : 대상 디렉토리 경로 지정.
        -A     : 지정된 파일을 tar 아카이브에 추가.
        -d     : tar 아카이브와 파일 시스템 간 차이점 검색.
        -r     : tar 아카이브의 마지막에 파일들 추가.
        -u     : tar 아카이브의 마지막에 파일들 추가.
        -k     : tar 아카이브 추출 시, 기존 파일 유지.
        -U     : tar 아카이브 추출 전, 기존 파일 삭제.
        -w     : 모든 진행 과정에 대해 확인 요청. (interactive)
        -e     : 첫 번째 에러 발생 시 중지.