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 : 첫 번째 에러 발생 시 중지
'IT > OS' 카테고리의 다른 글
Linux_systemd/systemctl 사용법 (0) | 2021.07.14 |
---|---|
Linux OS 한국시간(KST) 설정 (0) | 2021.02.06 |
서버 firewalld 설정 확인/제거 방법 (0) | 2021.02.06 |
lsof 사용법_사용중인 file descriptor 확인 (0) | 2020.08.03 |
서버 iptables 설정 확인/제거 방법 (0) | 2020.08.03 |