리눅스에서 가장 많이 사용하는 명령어 중 하나가 tar일 것입니다. 실제로 .qz이나 .zip은 용량이 줄지만 tar는 용량이 줄지 않고 묶는 용도입니다. 그러나 편의를 위해 모두 압축이라고 하겠습니다. 다양한 예시와 함께 tar 사용법을 알려드리겠습니다.

 

tar 옵션

일단 tar의 옵션을 알아보면 다음과 같습니다. 처음부터 외우려하면 잘 안 외워지니 눈으로 일단 쓱 훑어보고 그 다음 예문을 보며 다시 보시는 것을 추천합니다. 일반적으로 많이 사용되는 옵션과 나머지로 구분했습니다.

주요 옵션

-c tar 파일 만들기, 묶기

-v 처리 과정 보이기

-f 대상 tar를 지정

-x 압축 파일 해제, 풀기

-z gzip 압축 (.qz)방식 사용

-j bzip2 압축 (.bz2) 방식 사용

기타 옵션

-A 기존 tar에 파일 추가

-d tar와 파일 시스템의 차이점 검사

-r tar에 마지막 파일을 추가

-t tar의 파일 확인

-C 대상 경로 지정

-k tar 압축 풀때 기존 파일 유지

-e 첫 번째 에러 발생하면 중지

-w 각각의 진행 별 확인 작업하기

-U tar 압축 풀고 파일 삭제

예시 알아보기

혼동을 막기 위해 괄호나 따옴표는 넣지 않았습니다. 압축 파일은 abc, 폴더는 folder, 파일은 file로 하여 예시를 만들었습니다.

tar 폴더 압축하기

tar -cvf folder0

tar 파일 압축

tar -cvf abc.tar file0 file1 file2

gzip 폴더 압축

tar -zcvf abc.tar folder0

gzip 파일 압축

tar- zcvf abc.tar file0 file1 file2

tar 풀기

tar -xvf abc.tar

gzip 풀기

tar -zxvf abc.gz

bzip2 풀기

tar -jxvf abc.bz2

 

Total
Today
Yesterday