리눅스에서 파일 압축 및 묶기에 대해 정리하고자 한다.
파일압축
xz
확장자명 xz로 압축하거나 풀어줌, 비교적 최신의 압축명령
xz myfile -> myfile을 압축파일인 myfile.xz로 압축, 기존 파일은 삭제됨
xz -d myfile.xz -> myfile.xz인 압축파일을 myfile으로 풀어줌
xz -l myfile.xz -> myfile.xz 압축파일에 포함된 파일 목록과 압축률 등을 출력
xz -k myfile -> myfile을 삭제하지 않고 압축
bzip2
확장자명 bz2로 압축하거나 풀어줌.
bzip2 myfile -> myfile을 압축파일인 myfile.bz2로 압축
bzip2 -d myfile.bz2 -> myfile.bz2 인 압축파일을 myfile로 풀어줌
bunzip2
biz2 -d 와 동일한 명령어
gzip
확장자명 gz으로 압축하거나 풀어준다
gzip myfile -> myfile을 myfile.gz로 압축
gzip -d myfile.gz -> myfile.gz인 압축파일을 myfile로 풀어줌
gunzip
gzip -d 와 동일한 명령어
zip
확장자명 zip으로 압축하거나 풀어준다.
zip createzip.zip myfile -> myfile을 createzip 이라는 이름의 zip파일로 압축해줌
unzip
zip파일 압축 해제
unzip createzip.zip -> 압축해제
파일 묶기
아래의 동작과 옵션을 활용할 수 있음
동작
c -> 새로운 묶음을 만듬
x -> 묶인 파일을 품
t -> 묶음을 풀기 전에 묶인 경로를 보여줌
C -> 묶음을 풀 때 지정된 디렉토리에 압축을 품, 지정하지 않는 경우 묶을때와 동일한 디렉터리에 묶음이 풀린다
옵션
f(필수) -> 묶음 파일 이름 지정. 원래 tar는 테이프 장치 백업이 기본( 생략하면 테이프로 보내진다.)
v -> 파일이 묶이거나 풀리는 과정을 보여줌 (생략가능하다)
J -> tar + xz
z -> tar + gzip
j -> tar + bizp2
사용 예시
tar cvfJ myfile.tar.xz /etc/sysconfig/
tar cvfz myfile.tar.gz /etc/sysconfig/
tar cvfj myfile.tar.bz2 /etc/sysconfig/
# 압축해제
tar xfJ myfile.tar.xz
tar xfz myfile.tar.gz
tar xfj myfile.tar.bz2
출처 - 이것이 리눅스다, 우재남
반응형
'Develop > Server' 카테고리의 다른 글
[Linux] CRON 과 AT을 이용하여 작업 예약하기 (0) | 2020.07.29 |
---|---|
[linux] 리눅스에서 파일 위치 검색하기 (1) | 2020.07.27 |
[Linux] CentOS에서 Yum 사용하여 패키지 설치하기 (0) | 2020.07.23 |
[Linux] CentOS 에서 RPM 사용법 정리 (0) | 2020.07.22 |
[Linux] linux Link 이해하기 (0) | 2020.07.21 |
댓글