🌏 OS/Linux

[Linux] 리눅스 파일 압축

heywantodo 2023. 4. 16. 12:05
728x90
반응형

[Linux] 리눅스 파일 압축 

tar

Archiving

: 원본의 속성을 그대로 보존하면서 여러개의 파일/디렉토리 묶어서 보존(Backup)

 

tar

특정 디렉토리 안의 파일을 하나의 Archive 파일로 묶어 보관

tar <옵션><파일|디렉토리>
-f file 새롭게 만들 아카이브 파일의 이름을 지정할 때 사용 (기본 옵션)
-c create 새로운 아카이브를 생성, 기존 아카이브 덮어쓰기 (파일 묶을 때 사용)
-t list 아카이브 파일에 포함된 내용 출력
-v verbose 처리되는 과정(파일 정보)를 자세히 나열
-x extract 아카이브 파일을 해제

 

zip

Compression

: 큰 사이즈의 파일을 작은 사이즈로 압축해서 보존

 

zip

하나의 파일로 묶어주고(Archiving) 무손실 압축(Compression)을 지원

zip [-d] filename.zip dir_name
unzip filename.zip
-r  디렉토리 압축

❗ 파일을 묶어서 압축해주는 것이 아니라 폴더 내 파일을 하나하나 압축

 

리눅스의 압축 유틸리티 (compression)

  • File 단위로 압축
  • 압축을 하면 원본 파일은 삭제되고 압축 파일만 남겨짐
  압축 압축 파일 이름 ASSCII TEXT 압축 해제
gzip gzip filename filename.gz zcat filename.gz gunzip filename.gz gzip -d filename.gz
bzip2 bzip2 filename filename.bz2 bzcat filename.bz2 bunzip2 filename.bz2 bzip2 -d filename.bz2
xz xz filename filename.xz xzcat filename.xz unxz filename.xz xz -d filename.xz

 

tar + compression

tar + gzip -z
tar + bz2 -j
tar + xz -J
[압축]
tar -zcvf bin.tar.gz bin
tar -jcvf bin.tar.bz2 bin
tar -Jcvf bin.tar.xz bin

[압축해제]
tar -zxvf bin.tar.gz bin
tar -jxvf bin.tar.bz2
tar -Jxvf bin.tar.xz

 

 

728x90
반응형