반응형
일반적으로 리눅스에서 tar로 압축해라고들 하는데, 사실 tar는 단순히 파일을 묶는 용도(아카이빙)입니다. zip과 tar에 대해 알아보도록 하겠습니다.
zip 압축 및 해제
특별한 옵션이 없어서 기억 안 날 때 간단하게 수행할 수 있는 zip 명령어입니다.
단일 파일/폴더 전체 압축
zip [파일명.zip] [파일/폴더명]
zip test.zip /app/src
여러 파일/폴더 압축
zip [파일명.zip] [압축할파일/폴더1] [파일2] [폴더3 등]
zip backup.zip log_2021*.log
zip test.zip index.html index.ico style.css js
zip 파일 압축 해제
unzip [파일명.zip]
unzip test.zip
tar 압축 및 해제
tar 묶기(아카이빙)
tar -cvf [파일명.tar] [폴더명]
tar -cvf test.tar /app/src
tar -cvf의 경우는 -z옵션(gzip)이 빠져서 실제 용량 압축이 이루어지지 않습니다.
여러 파일을 묶어주는 역할만 합니다.
tar 아카이빙 및 gz 압축
tar -zcvf [파일명.tar.gz] [폴더명]
tar -zcvf test.tar.gz /app/src
동일한 tar 명령어에 z 옵션을 부여하면 압축이 수행됩니다.
일반적으로 gzip 여부를 구분하기 위해 tar 파일 뒤에 .gz를 붙입니다.
(.tar.gz를 .tgz로 쓰기도 합니다)
tar 압축 해제
tar -xvf [파일명.tar]
tar -zxvf [파일명.tar.gz]
압축할 때의 옵션 c를 x로만 바꿔주면 압축 해제를 수행합니다.
위에서 말한바와 같이 .tar는 파일 묶음을 해제, .tar.gz은 파일 압축을 해제 입니다.
tar 옵션 종류
옵션 | 내용 |
-c | .tar로 묶기 |
-x | .tar 파일 풀기 |
-v | 처리 과정 출력 |
-f | tar 파일명 지정 |
-z | gzip 압축 |
-j | bzip2 압축 |
압축 소프트웨어 설치 여부에 따라 gz, bzip이 적용되지 않을 수 있습니다.
그리드형
'IT > Linux' 카테고리의 다른 글
[Linux] 원격 로컬간 파일 업 다운로드(scp 명령어) (0) | 2022.05.26 |
---|---|
[LINUX] 리눅스 쉘 지난달 구하기(윤달 29,30,31일 지난달.sh) (0) | 2022.04.07 |
[Linux] 서버 용량 확인 (df, du 명령어: 서버 상태 체크) (4) | 2022.03.19 |
[LINUX] 리눅스 SFTP 파일 업로드/다운로드 (0) | 2021.12.28 |
[LINUX] 리눅스 Alias 등록 및 조회 (tail -f log 등록) (0) | 2021.12.24 |
댓글