반갑습니다!
이번 포스트에서는
$ gzip, $ gunzip, $bzip2, $ bumzip2, $xz, $unxz 명령어 등을 이용하여
파일을 압축하고 푸는 작업에 대해서 알아보겠습니다 ^^!
작업을 하면서 네트워크로 파일을 전송하거나
한동안 사용하지 않을 파일을 어딘가에 저장해둘 때
파일을 압축하면 파일 크기가 줄어서 효율도 좋아지고 컴퓨터 리소스 절약도 가능합니다
이와 같이 해당 명령어를 사용하면
파일을 압축하거나 압축을 풀 때
gzip 형식, bzip2 형식, xz 형식 등으로 해당 작업을 수행할 수 있습니다 ^^
1. gzip 형식 압축하기 및 압축풀기
$ gzip 명령어를 사용하여 test.txt 파일을 압축하였습니다
확장자가 gz로 변한 것을 볼 수 있겠습니다 ^^
이번에는 $ gunzip 명령어를 이용하여 압축을 풀었습니다
$ ls 명령시 정상적으로 원래 파일인 test.txt가 목록에 출력되는 것을 확인할 수 있겠습니다 ^^
2. bzip2 형식 압축하기 및 압축풀기
$ bzip2 명령어를 이용해서 test2.txt 파일을 압축했습니다
아마 기본적으로 설치가 안 되어 있을 수도 있습니다
저는 $ sudo apt install bzip2 명령어를 이용해서 해당 프로그램을 설치한 후에 시도하였습니다 ^^
해당 명령어가 정상적으로 작동하여 test2.txt가 압축되어서
bz2 확장자로 되어 있는 것을 볼 수 있겠습니다!
$ bunzip2 명령어를 사용하여 해당 압축파일의 압축을 풀었습니다
작업 수행 후 본래 파일인 test2.txt가 목록에 조회되는 것을 확인할 수 있겠습니다 ^^
3. xz 형식 압축하기 및 압축풀기
$ xz 명령어를 이용하여서 test3.txt 파일을 압축하였습니다
$ ls 명령어를 이용하여 하위 파일 정보 조회시
test3.txt 파일의 확장자가 xz로 변해있는 것을 확인할 수 있겠습니다 ^^
$ unxz 명령어를 사용하여 해당 압축 파일의 압축을 해제하였습니다
마찬가지로 $ ls 명령어 입력시 원본 파일인 test3.txt 파일이
정상적으로 조회되는 것을 확인할 수 있겠습니다 ^^
해당 명령어의 주요 옵션은 다음과 같습니다
[모든 명령어 공통]
-v
압축하거나 압축을 풀 때 상세한 정보를 표시합니다
[gunzip, bunzip2, unxz 명령어 공통]
-c
압축을 해제해서 표준 출력으로 출력합니다
압축 파일은 원본 그대로 남아있습니다