728x90
반응형
SMALL
$ unzip [파일명.zip]
# DEER.zip 압축 해제 예)
$ unzip DEER.zip
# 특정 폴더에 압축해제 예)
$ unzip DEER.zip -d ./target
리눅스 압축 형식으로 tar나 tar.gz 많이 쓰는데..자주쓰면서도 명령어 뭐였지..옵션뭐였지..
하고 헷갈릴때가 있다. 기본적이지만서도 정리를 한번 해놓는다'-'
tar 압축)
$ tar -cvf [파일명.tar] [폴더명]
# DEER라는 폴더를 DEER.tar로 압축 예)
$ tar cvf DEER.tar DEER
tar.gz 압축)
$ tar -zcvf [파일명.tar.gz] [폴더명]
# DEER라는 폴더를 DEER.tar.gz로 압축 예)
$ tar -zcvf DEER.tar.gz DEER
zip 압축)
$ zip [파일명.zip] [폴더명]
# 현재 폴더를 DEER.zip으로 압축 예)
$ zip DEER.zip ./*
#DEER.zip으로 압축하고 현재 폴더 및 하위 폴더까지 모두 압축 예(recursive)
$ zip DEER.zip -r ./*
tar 압축 풀기)
$ tar -xvf [파일명.tar]
# DEER.tar라는 tar파일 압축 해제 예)
$ tar -xvf DEER.tar
tar.gz 압축 풀기)
$ tar -zxvf [파일명.tar.gz]
# DEER.tar.gz라는 tar.gz 파일의 압축 해제 예)
$ tar -zxvf DEER.tar.gz
zip 압축 풀기)
$ unzip [파일명.zip]
# DEER.zip 압축 해제 예)
$ unzip DEER.zip
# 특정 폴더에 압축해제 예)
$ unzip DEER.zip -d ./target
기타 응용 예제 모음)
# 현재 디렉토리 모든 파일과 디렉토리를 tar로 묶기
$ tar cvf DEER.tar *
# 파일을 지정하여 tar 아카이브로 묶기
$ tar cvf DEER.tar [FILE1] [FILE2]
# tar 아카이브를 현재 디렉토리에 풀기
$ tar xvf DEER.tar
# tar 아카이브를 지정된 디렉토리에 풀기
$ tar xvf DEER.tar -C [PATH]
# tar 아카이브의 내용 확인하기
$ tar tvf DEER.tar
# 현재 디렉토리를 tar로 묶고 bzip2로 압축하기
$ tar jcvf DEER.tar bz2 *
# bzip2로 압축된 아카이브를 현재 디렉토리에 풀기
$ tar jxvf DEER.tar.bz2
# tar 아카이브 압축하거나 풀때 파일 별 진행 여부 확인하기
$ tar cvfw DEER.tar *
tar 명령어 옵션(더 자세한 옵션은 tar --help를 통해 알 수 있음))
-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' 카테고리의 다른 글
리눅스 vi 단축키 모음 (0) | 2024.06.22 |
---|---|
[linux]grep 명령어 (0) | 2020.11.17 |
[linux]find 명령어 (0) | 2020.11.17 |
[linux]mv 명령어 (0) | 2020.11.15 |
[linux]touch 명령어 (0) | 2020.11.15 |