티스토리 뷰
tar란?
- 여러 개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령어.
- Tape ARchiver의 앞 글자들을 조합하여 tar라는 이름이 탄생.
tar 명령 옵션
- 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 : 첫 번째 에러 발생 시 중지.
tar 명령 사용 예제
tar -옵션 "압축파일명" "압축될파일경로"
tar 사용 예 | 명령어 옵션 |
현재 디렉토리의 모든 파일과 디렉토리를 tar로 묶기 | tar cvf T.tar * |
대상 디렉토리를 포함한 모든 파일과 디렉토리를 tar로 묶기 | tar cvr T.tar [PATH] |
파일을 지정하여 tar 아카이브로 묶기 | tar cvf T.tar [FILE_1] [FILE_2] |
tar 아카이브를 현재 디렉토리에 풀기 | tar xvf T.tar |
tar 아카이브를 지정된 디렉토리에 풀기 | tar xvf T.tar -C [PATH] |
tar 아카이브의 내용 확인하기 | tar tvf T.tar |
현재 디렉토리를 tar로 묶고 gzip으로 압축하기 | tar zcvf T.tar.gz * |
gzip으로 압축된 tar 아카이브를 현재 디렉토리에 풀기 | tar zcvf T.tar.gz |
현재 디렉토리를 tar로 묶고 bzip2로 압축하기 | tar jcvf T.tar.bz2 * |
bzip2로 압축된 tar 아카이브를 현재 디렉토리에 풀기 | tar jxvf T.tar.bz2 |
tar 아카이브 묶거나 풀 때 파일 별 진행 여부 확인하기 | tar cvfw T.tar * |
reference
https://recipes4dev.tistory.com/146
'서버 & 형상관리 > 리눅스' 카테고리의 다른 글
[리눅스] 리눅스 응용 명령어 (0) | 2023.09.08 |
---|---|
[리눅스] 유닉스/리눅스 구조 (0) | 2023.01.02 |
[리눅스] 리눅스 권한 부여 (0) | 2022.12.30 |
[리눅스] 리눅스 실전 명령어 (2) | 2022.12.27 |
[리눅스] 리눅스 기본 명령어 (0) | 2022.12.27 |