Linux
[Linux] tar / gzip 명령어
난 훈이
2023. 4. 5. 13:32
tar : 파일을 관리하는 명령어로써 (Tape Archive)의 약자임
여러 파일을들 묶어서 하나로 만드는 명령어
tar 명령어는 파일을 하나로 묶기만 할 뿐, 압축은 gzip 명령어가 실행함
압축 : gzip [file] / 압축 해제 : gunzip [file]
- tar [option] [name.tar] [file or directory]
- Option (tar는 -를 안넣어도 됨)
c : 데이터 파일들을 묶어서 Archive로 생성
x : Archive를 해제(묶인 것을 풀음)
v : 과정을 상세하게 나열
f : 대상 tar Archive 지정
z : gzip 압축 적용
t : tar Archive에 포함된 내용을 압축을 풀지 않고 확인
r : tar Archive 마지막에 파일 추가 (*압축 상태가 아니여야 가능, .tar(o) / .tar.gz(x) )
ex) 현 디렉토리 내의 모든 파일에 대해서 Archive 생성 : tar cvf name.tar *
ex) 위 상황에서 압축까지 포함 : tar cvfz name.tar *
ex) Archive에 파일 추가 : tar rvf name.tar filename
ex) 현 Archive에 존재하는 파일을 삭제 : tar --delete --file=name.tar filename