본문 바로가기
서버/리눅스(Ubuntu)

압축과 묶기

by Marcus 2022. 12. 30.
반응형

파일 압축하기

리눅스에서 압축은 확장명을 이용하여 압축을 한다. 압축을 하게 되면 기존 파일은 삭제된다.

 

xz : 확장명 xz로 압축하거나 푼다. 최신 압축명령으로 압축률이 뛰어나다

형태 : xz [옵션] [파일이름]

옵션

    -d : 압축을 푼다.

    -l : 압축 파일에 포함된 파일 목록과 압축률등을 출력

    -k : 압축 후 기존 파일을 유지한다.

 

bzip2 : 확장명 bz2로 압축하거나 푼다.

형태 : bzip2 [옵션] [파일이름]

옵션

    -d : 압축을 푼다.

    -k : 압축 후 기존 파일을 유지한다.

 

gzip : 확장명 gz으로 압축하거나 푼다.

형태 : gzip [옵션] [파일이름]

옵션 

    -d : 압축을 푼다.

 

 

xz, bzip2, gzip을 사용하여 여러 파일들을 압축하면 각각 압축파일들이 생기고 디렉터리는 압축이 안된다.

 

 

zip : 윈도우용과 호환되는 확장명 zip으로 압축한다. zip은 압축할 때 기존파일을 그대로 유지한다.

형태 : zip [옵션] [압축파일이름] [파일이름]

    ex) zip /home/user/test.zip /home/user/testfile

 

unzip : zip 압축파일을 푼다. 압축을 풀고 나서 압축파일은 삭제되지 않고 유지한다.

형태 : unzip [옵션] [압축파일]

 

zip을 사용하여 여러 파일들을 압축하면 하나의 압축파일로 압축이 되고 디렉터리도 압축이 된다.

 

파일 묶기

파일 묶기는 여러 파일들이나 디렉터리들을 하나의 확장자 tar파일로 묶는 것이다.

 

tar : 확장명 tar로 묶음 파일을 만들거나 묶음을 푼다. 묶고나서 기존의 파일은 보존한다.

형태 - 옵션에 하이픈을 안 쓴다.

    생성 : tar cvf [생성이름.tar] [묶을 파일들]

    내부 목록 확인 : tar tvf [파일명.tar]

    해체 : tar xvf [파일명.tar]

 

명령어 tar을 사용하여 묶기와 압축을 동시에 할 수 있다.

 

확장명 xz로 압축하기

형태 : tar cvfJ [생성이름.tar.xz] [묶을 파일]

 

 xz압축 파일 해제하기

형태 : tar xvfJ [파일명.tar.xz]

 

확장명 gzip으로 압축하기

형태 : tar cvfz [생성이름.tar.gz] [묶을 파일]

 

gzip 압축 파일 해제하기

형태 : tar xvfz [파일명.tar.gz]

 

확장명 bzip2로 압축하기

형태 : tar cvfj [생성이름.tar.bz2] [묶을 파일]

 

bzip2 압축 파일 해제하기

형태 : tar xvfj [파일명.tar.bz2]

 

반응형

'서버 > 리눅스(Ubuntu)' 카테고리의 다른 글

RAID 와 LVM  (0) 2023.01.04
파티션과 마운트  (0) 2023.01.04
허가권과 소유권  (0) 2022.12.30
파일 내용 출력  (2) 2022.12.29
리눅스 기본 명령어  (0) 2022.12.29