IT/OS

tar 명령어 정리/주의점

동구멍폴로 2021. 2. 6. 02:54
반응형

tar는 여러 개 파일을 하나의 파일로 묶거나 풀 때(아카이빙) 사용하는 명령어로, 압축파일의 확장자이기도 하다. 

일반적인 사용법은 다음과 같다.

 

1. 일반적인 사용법 : 파일을 묶거나, 푸는데 일반적으로 사용한다.

1) 파일을 묶을때(아카이빙할때)

tar -cvf 결과파일명.tar 압축대상

ex) tar -cvf file.tar file_directory

 

2) 파일을 묶고 gzip 으로 압축(아카이빙할때)

tar -cvf 결과파일명.gz 압축대상

ex) tar -zcvf file.gz file_directory

 

3) 압축/묶인 파일을 압축해제할때

tar -xvf 압축파일명.tar 

ex) tar -zcvf file.tar

 

4) gzip 파일을 풀고/압축해제할때

tar -zxvf 압축파일명.gz

ex) tar -zxvf file.gz

 

2. 주의할 포인트

 

- 압축할때(tar cvf ~~) 다음을 반드시...주의하도록 한다.

***  tar -cvf 결과파일명.tar 압축대상

->  tar -cvf  압축대상 결과파일명.tar

파일명과 압축대상이 바뀌게 되면, 압축대상이름으로 파일이 신규로 생성된다.

 

3. 알아두면 좋은 자세한 옵션 설명

 

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 : 모든 진행 과정에 대해 확인 요청

  -e : 첫 번째 에러 발생 시 중지

 

반응형