[Linux] 압축 파일 관리 – gz 압축하기, 압축풀기

gz 압축 하기
$ gzip {압축 파일명}
$ gzip aaa.jpg

파일 압축하기 aaa.jpg를 gz으로 압축한다면 위와 같은 명령어를 사용하면 된다.

수행 결과로 aaa.jpg는 없어지고, aaa.gz 압축 파일이 생성된다.

gz은 여러개의 파일을 하나로 압축하는 용도가 아니다.
여러개의 파일을 압축하시려면 tar, zip, 7z 압축을 사용하시길 바란다.

gz 압축 풀기
$ gzip -d {압축 파일명}.gz

gzip으로 압축을 푸는 옵션으로 -d 를 주면 된다. -d는 decompress의 줄임 표현이다.

본인의 경우, mysql 데이터베이스 압축하면서 .gz를 알게됐는데.

데이터베이스 백업시 대부분 .sql 또는 .gz 로 압축을 해서 백업을 하고 소개하는 글들이 많아 나 역시 그렇게 알게 됐고 작업하게됐다. .zip 로도 하는 방법이 있을거 같은데.. 이 노므 게으름때문에..

보너스로 gz 로 데이터베이스 백업 & gz 로 데이터베이스 복원도 소개한다.

gz 로 데이터베이스 백업
$ mysqldump -uroot -p 데이터베이스명 | gzip > 저장될 파일명.sql.gz

확인해 본적은 없는데 위의 mysqldump 와 아래의 mysql 의 차이가 뭔지 잘 모르겠다.

해야 할 공부가 참 많다.

당장 몰라도 작업하는데 지장은 없으니.. 일단은 그냥 넘어간다.

gz 로 데이터베이스 복원
$ gunzip < 파일명.sql.gz | mysql -umysql 계정 아이디 -pmysql 계정 비밀번호 데이터베이스명

나의 글이 많은 분들께 도움이 되길 바라며, 포스팅을 마친다.

Author: admin

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다