관리 메뉴

Value Creator의 IT(프로그래밍 / 전자제품)

#1 리눅스 팁 리눅스 tar.gz와 압축/해제 명령어 본문

1. 프로그래밍/9) 기타

#1 리눅스 팁 리눅스 tar.gz와 압축/해제 명령어

valuecreatort 2019. 4. 17. 22:39
반응형

 

 

리눅스(Linux)에서의 파일 압축 개념은 윈도우즈(Windows)에서의 파일 압축 개념에 비해 세분화 되어있다.

 

윈도우즈에서는 보통 압축을 한다하면, zip 등의 방식으로 선택된 파일이나 폴더들을 묶으면서 동시에 압축(compress)을 하는 것을 의미한다.

반면, 리눅스에서는 파일이나 폴더들을 묶는 것(archive)과 실제로 압축(compress)하는 기능이 나뉘어져있다.

 

리눅스에서 여러 파일을 한 파일로 묶은 것을 아카이브(archive)라 하며 확장자는 .tar 이다.

일반적으로 tar로 묶인 아카이브를 gunzip을 사용해서 .tar.gz 의 확장자를 가지는 압축 아카이브로 많이 사용한다.

 

 

압축 하기

□ 사용법

1

$ tar -cvzf [압축된 파일 이름] [압축할 파일이나 폴더명]

 

 

eg) 해당 경로의 모든 파일을 xxx.tar.gz로 압축

1

$ tar -cvzf xxx.tar.gz *

eg) 권한(permission)이 없는 파일 패스하며, 해당 경로의 모든 파일을 xxx.tar.gz로 압축

1

$ tar -cvzf xxx.tar.gz * --ignore-failed-read

 

 

□ 옵션값

  • x : 묶음을 해제
  • c : 파일을 묶음
  • v : 묶음/해제 과정을 화면에 표시
  • z : gunzip을 사용
  • f : 파일 이름을 지정
  • p : 권한(permission)을 원본과 동일하게 유지

 

 

압축 풀기

□ 사용법

1

$ tar -xvzf [압축 해제할 압축 아카이브 이름]

 

 

eg) 해당 경로에 xxx.tar.gz 파일의 압축을 해제

1

$ tar -xvzf xxx.tar.gz

 

반응형
Comments