본문으로 바로가기

리눅스 압축 명령어

category Linux 3년 전

파일 압축

  • 파일들을 xz, bz2, gz, zip, Z 등으로 압축한다.
  • xz
    • 확장명 xz로 압축하거나 품
    • xz 파일이름 : ‘파일이름’을 압축 파일인 ‘파일이름.xz’로 만들며 기존 ‘파일이름’은 삭제됨
    • xz -d 파일이름.xz : ‘파일이름.xz’ 압축 파일을 일반 파일인 ‘파일이름’으로 만듬(d는 Decompress)
    • xz -l 파일이름.xz : ‘파일이름.xz’ 압축 파일에 포함된 파일 목록과 압축률 등을 출력(l은 List)
    • xz -k 파일이름 : 압축 후에 기존 ‘파일이름’을 삭제하지 않음
  • bzip2
    • 확장명 bz2로 압축하거나 품
    • bzip2 파일이름 : ‘파일이름’을 압축 파일인 ‘파일이름.bz2’로 압축
    • bzip2 -d 파일이름.bz2 : ‘파일이름.bz2’ 압축 파일을 일반 파일 ‘파일이름’으로 품
  • bunzip2
    • 확장명 bz2의 압축 품
    • bzip2 -d 명령어와 동일
  • gzip
    • 확장명 gz로 압축하거나 품
    • gzip 파일이름 : ‘파일이름’을 압축 파일인 ‘파일이름.gz’로 압축
    • gzip -d 파일이름.gz : ‘파일이름.gz’ 압축 파일을 일반 파일인 ‘파일이름’으로 품
  • gunzip
    • 확장명 gz의 압축 품
    • gzip -d 명령어와 동일
  • zip
    • Windows용과 호환되는 확장명 zip으로 압축하거나 품
    • zip 생성할파일이름.zip 압축할파일이름 : ‘압축할파일이름’을 ‘새로생성될파일이름.zip’으로 압축
  • unzip
    • 확장명 zip으로 묶은 압축 파일 품
    • unzip 압축파일이름.zip : ‘압축파일이름.zip’의 압축 품

파일 묶기

  • 리눅스에서는 ‘파일 압축’과 ‘파일 묶기’를 원칙적으로 별개의 프로그램으로 실행하도록 되어 있다.
    • 사용자의 편의를 위해 이를 한번에 실행할 수 있는 옵션 제공
  • tar
    • 확장명 tar로 묶음 파일을 만들거나 묶음을 품
    • c : 새로운 묶음을 만듬
    • x : 묶인 파일을 풀어줌
    • t : 묶음을 풀기 전에 묶인 경로를 보여줌
    • C : 묶음을 풀 때 지정된 디렉터리에 압축을 품
    • f(필수) : 묶음 파일 이름 지정, 원래 tar는 테이프 장치 백업이 기본
    • v : 파일이 묶이거나 풀리는 과정을 보여줌
    • J : tar + xz
    • z : tar + gz
    • j : tar + bzip2
  • tar 사용 예제
    • tar cvf my.tar /etc/sysconfig/ : 묶기
    • tar cvfJ my.tar.xz /etc/sysconfig/ : 묶기 + xz 압축
    • tar cvfz my.tar.gz /etc/sysconfig/ : 묶기 + gzip 압축
    • tar cvfj my.tar.bz2 /etc/sysconfig/ : 묶기 + bzip2 압축
    • tar tvf my.tar : 파일 확인
    • tar xvf my.tar : my.tar 풀기
    • tar Cxvf newdir my.tar : newdir에 my.tar 풀기
    • tar xfJ my.tar.xz : xz 압축 해제 + tar 풀기
    • tar xfz my.tar.gz : gzip 압축 해제 + tar 풀기
    • tar xfj my.tar.bz2 : bzip2 압축 해제 + tar 풀기

Linux카테고리의 다른글

리눅스 커널 컴파일  (0) 2022.08.11
grub 패스워드 설정  (0) 2022.08.11
리눅스 사용자 및 그룹 명령어  (0) 2022.08.11
리눅스 기본 명령어  (0) 2022.08.11
AutoFS 명령어 정리  (0) 2022.08.11