Tips - etc/Server Tips

Linux 에서 파일 혹은 디렉토리 압축하기

Logger.one 2024. 9. 14. 16:11
반응형

 

 Linux 에서 파일 혹은 디렉토리를 압축할때는 tar.gz 를 이용합니다. 일반 zip 역시 설치하여 사용 가능 하지만 기본적으로 설치되어있는 프로그램이 아니어서 잘 사용하지 않습니다. ( 필요하다면 패키지 설치 후 사용가능 )

 

0. tar.gz 란?

 

 우선 간단히 tar.gz 에 대해 설명하면 앞의 tar 은 파일이나 폴더를 하나로 합쳐 주는 역할을 합니다. 그리고  gz 는 gzip 으로 압축이 되었음을 의미 하는대요. 이는 gz 를 사용하지 않고 tar 만으로 폴더를 합치기만 할 수 있음을 알 수 있습니다. 

 

1. tar 사용법 - 파일 혹은 디랙토리를 하나로 통합 합니다.

 

tar 만들기 -  tar -cvf [파일명] [대상 폴더명]

ex) tar -cvf achive-name.tar directory-name

 

tar 풀기 -  tar -xvf [파일명] [-C 경로]

ex) tar -xvf achive-name.tar

 

 

2. tar.gz 사용법 - tar 상태에서 gzip 으로 압축을 합니다. ( tar 명령어에 z 를 붙여 주시면 됩니다. )

 

tar.gz 압축 - tar -zcvf [압축명] [압축대상 또는 폴더명]

ex) tar -zcvf achive-name.tar.gz directory-name

 

tar.gz 압축풀기 - tar -zxvf [압축파일명] [-C 경로]

ex) tar -zxvf achive-name.tar.gz -C /directory-name

 

마지막으로 각 옵션에 대해 간단히 설명 드리면 

 

-c : Achive 만들기

-x : Achive 풀기

-z : gzip 을 이용한 압축

-v : 진행상황 보여주기

-f : Achive 파일 이름

반응형