IT/Linux

[Linux] tar 및 tar.gz 파일 풀기, 압축 하기, 압축 풀기 등 관련 명령어

오달달씨 2021. 4. 2. 20:33
728x90
반응형

apache 나 tomcat을 설치하다보니 tar 형태나 tar.gz 형태의 압축 파일을 보았다.

tar는 압축을 하지 않고 파일들을 하나로 묶는 용도이고

tar 파일을 생성한 이후에 압축을 하면 tar.gz가 된다.

 

압축을 하는 방식에 따라 gz나 bz등의 확장자가 된다.

 

리눅스에서 tar.gz 혹은 tar 파일을 해제하거나 tar 파일로 묶거나 압축하기 위해서 tar 명령어를 사용한다.

명령어는 다음과 같다.

 

tar 파일로 압축

$ tar -cvf {압축파일명} {압축할 파일 혹은 파일 경로}

ohdaldal이라는 디렉토리를 ohdadal.tar 라는 tar 파일로 압축하는 예시입니다.

ex) tar -cvf ohdaldal.tar ./ohdaldal/

 

tar 파일 해제

$ tar -xvf {압축파일명}

ohdaldal.tar 파일을 해제하는 예시입니다.

ex) tar -xvf ohdaldal.tar

 

tar.gz 파일 압축

$ tar-zcvf {압축파일명} {압축할 파일 혹인 파일 경로}

ohdaldal이라는 디렉토리를 ohdadal.tar.gz 라는 tar.gz 파일로 압축하는 예시입니다.

ex) tar -zcvf ohdaldal.tar.gz ./ohdaldal/

 

tar.gz 파일 해제

$ tar -zxvf {압축파일명} 

ohdaldal.tar.gz 파일을 해제하는 예시입니다.

ex) tar -zxvf ohdaldal.tar.gz

 

각 옵션의 의미입니다.

-z gzip(gz)으로 압축
-c tar로 묶기
-x tar를 풀기
-f 파일을 묶도록 지정 (반드시 추가되어야 함)
-v 각 파일 압축 메시지 출력
-j bzip2(bz)로 압축
-p 파일의 권한 저장

 

728x90
반응형