728x90
반응형
SMALL
안녕하세요!
프뚜(프로그래머 뚜)입니다!
[개발 환경]
- OS: CentOS 8 (docker container)
- ROOT 계정으로 실행
- 인터넷이 가능한 환경
tar 압축 하기
tar -cvf [파일명.tar] [대상 폴더명]
# 현재 위치의 폴더를 ssjeong.tar로 묶기
tar -cvf ssjeong.tar ./
# 대상 디렉토리를 포함한 모든 파일과 디렉토리를 tar로 묶기
tar cvf ssjeong.tar [PATH]
# 파일을 지정하여 tar 아카이브로 묶기
tar cvf ssjeong.tar [FILE_1] [FILE_2]
tar 압축 풀기
tar -xvf [파일명.tar]
# 현재 위치의 ssjeong.tar를 압축 풀기
tar -xvf ssjeong.tar
# tar 아카이브를 현재 디렉토리에 풀기
tar xvf ssjeong.tar
# tar 아카이브를 지정된 디렉토리에 풀기
tar xvf ssjeong.tar -C [PATH]
gzip 압축 하기
tar zcvf [파일명.tar.gz] [대상 폴더명]
#현재 디렉토리를 tar로 묶고 gzip으로 압축하기
tar zcvf ssjeong.tar.gz *
gzip 압축 풀기
tar zxvf [파일명.tar.gz]
# gzip으로 압축된 tar 아카이브를 현재 디렉토리에 풀기
tar zxvf ssjeong.tar.gz
명령어 옵션
-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 : 첫 번째 에러 발생 시 중지
궁금하신 부분 또는 문제가 생긴 부분에 대해서 댓글 남겨주시면 빠르고 정확한 답변드리겠습니다.
728x90
반응형
LIST
'프로그램 > LINUX' 카테고리의 다른 글
[Linux] Shell script 만들기 (0) | 2022.07.25 |
---|---|
[CentOS] nodejs 설치하기 (0) | 2022.07.25 |
[Linux] zip 설치 및 사용하기 (0) | 2022.07.25 |
[CentOS] alias 설정하기 (0) | 2022.07.25 |
[CentOS] sudo 설치하기 (관리자 권한 실행) (0) | 2022.07.25 |