관리 메뉴

Life goes slowly...

[Linux] 리눅스 파일 압축하기 본문

프로그래밍/Linux

[Linux] 리눅스 파일 압축하기

빨강소 2021. 2. 20. 08:12
728x90
반응형

 

윈도우에서는 파일 압축시 파일 압축 프로그램을 사용하여 압축하는데, 리눅스에서는 tar 또는 tar.gz 로 압축을 할때 사용되는 tar 명령어가 있습니다. 또한 zip 파일로 압축시에는 리눅스 zip 명령어가 있습니다.

 

tar 압축하기

압축파일이 아닌 여러개 파일을 하나로 포장한다는 개념의 압축방식입니다. 소비되는 시간이 적어 리소스가 적지만 용량은 거의 줄지않습니다.

//폴더 tar 압축하기
$ tar -cvf [압축파일명.tar] [압축하기위한 폴더]

//파일 tar 압축하기
$ tar -cvf [압축파일명.tar] [압축하기위한 파일] [압축하기위한 파일] [압축하기위한 파일]

 

tar.gz 압축하기

파일을 압축하는데 가장 좋은 방식입니다. 압축시 리소스를 많이 소모하지 않으면서도 용량도 크게 줄일수 있는 압축방식입니다.

//폴더 tar.gz 압축하기
$ tar -czvf [압축파일명.tar.gz] [압축하기위한 폴더]

//파일 tar.gz 압축하기
$ tar -czvf [압축파일명.tar.gz] [압축하기위한 파일] [압축하기위한 파일] [압축하기위한 파일]

 

zip 압축하기
//폴더 zip 압축하기
$ zip [압축파일명.zip] [압축하기위한 폴더]

//압축하기 위한 폴더와 하위폴더 모두 zip 압축하기
$ zip [압축파일명.zip] -r [압축하기위한 폴더]

 

tar 명령어에서 자주쓰는 옵션

-c : 파일을 tar로 묶음

-p : 파일 권한을 저장

-v : 묶거나 파일을 풀때 과정을 화면에 출력

-f : 파일이름을 지정

-C : 경로를 지정

-x : tar 압축을 풀때 사용함

-z : gzip으로 압축하거나 해제

 

 

728x90
반응형
Comments