본문 바로가기

OS/Linux

[Linux]압축 명령어 모음

728x90

1. 압축하기 

  • 옵션 설명
-c : compress, tar 아카이브 생성 (기존 아카이브 덮어쓰기)
-v : 처리되는 과정을 나열 
-f : 대상 tar 아카이브 지정 ( 기본 옵션) 
  • tar 압축 
$ tar -cvf [파일명.tar] [폴더명]
$ tar -cvf test.tar test_folder
  • tar.gz 압축 
$ tar -zcvf [파일명.tar.gz] [폴더명]
$ tar -zcvf test.tar.gz test_folder
  •  zip 압축 
$ zip [파일명.zip] [폴더명]

-- 현재 폴더의 전체를 압축
$ zip test.zip ./*

-- 현재 폴더의 모든 것과 현재 폴더의 하위 폴더들까지 모두 압축
$ zip test.zip -r ./*

2. 압축 해제하기 

  • 옵션 설명
-x : extract, tar 아카이브에서 파일 추출 
-v : 처리되는 과정을 나열 
-f : 대상 tar 아카이브 지정 (기본 옵션)
  • tar 압축 해제 
$ tar -xvf [파일명.tar]
  • tar.gz 압축 해제 
$ tar -zxvf [파일명.tar.gz]
$ tar -zxvf test.tar.gz
  • zip 압축 해제 
$ unzip [파일명.zip]

$ unzip test.zip

--특정 폴더에 압축 해제
$ unzip test.zip -d ./target_folder
728x90
반응형