728x90
서론
tar는 리눅스에서 파일을 압축하거나 풀 때 사용하는 명령이다. "테이프 아카이버(Tape Archiver)" 의 앞글자를 조합한 이름이다.
0. tar 명령어 옵션
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 : 첫 번째 에러 발생 시 중지.
1. tar 압축하기
tar -cvf [압축파일명].tar.gz [압축할파일1] [압축할파일2]...
cvf는 compress(압축), verbose(처리되는 과정 출력), f(대상 tar 아카이브 지정) 옵션을 의미한다.
예제) ./test 라는 디렉토리에 a1.jpg, a2.jpg, a3.jpg 파일들을 images.tar.gz파일명으로 압축
tar -czvf images.tar.gz ./test/a1.jpg ./test/a2.jpg ./test/a3.jpg
2. tar 압축풀기
tar -xvf [압축파일명].tar.gz
xvf는 extract(추출), verbose(처리되는 과정 출력), f(대상 tar 아카이브 지정) 옵션을 의미한다.
예제) images.tar.gz라는 압축 파일을 풀기
tar -xzvf images.tar.gz
#References
https://recipes4dev.tistory.com/146
https://araikuma.tistory.com/119
반응형
'Server > Linux' 카테고리의 다른 글
[Ubuntu] 부팅시 Node.js 프로젝트가 자동 실행되도록 서비스 등록 (0) | 2023.02.09 |
---|---|
[Bash] 실행중인 서비스 죽이기 & 해당 스크립트 만들기 (0) | 2022.05.16 |
Window10에서 .sh bash 파일 실행 (0) | 2022.03.25 |
Ubuntu Postgresql(v12) 삭제 및 설치 + 외부 접속 설정 (0) | 2021.12.30 |
visudo와 vi /etc/sudoers 의 차이점 (0) | 2021.12.23 |