IT 운영

[Linux]파일 압축 및 해제(compress, gzip, bzip2, zip)

leehi9817 2023. 2. 24. 10:02

compress

// ncompress 환경 설치
yum install ncompress -y

// compress 파일 압축
compress -v [압축할 파일]

// 압축된 파일 내부 보기
zcat [압축된 파일.Z]

// uncompress 압축 해제
uncompress -v [압축된 파일.Z]

gzip

// gzip 파일 압축
gzip [압축할 파일]

// gunzip 압축 해제
gunzip [압축된 파일.gz]

gzip (tar)

// tar 이용해서 gzip 압축 (z: gz)
tar zcvf [설정할 압축 파일 명.tar.gz] [압축할 디렉토리 및 파일1] [압축할 디렉토리 및 파일2]
tar zcvf test.tar.gz dirA dirB

// .tar.gz 파일 내부 보기
tar ztvf [압축된 파일.tar.gz]

// tar 이용해서 gzip 압축 해제
tar zxvf [압축된 파일.tar.gz]

// 지정된 경로에 압축 해제
tar zxvf [압축된 파일.tar.gz] -C [압축 해제할 경로]
tar zxvf test.tar.gz -C dirC

bzip2

// bzip2 파일 압축
bzip2 [압축할 파일]

// 압축 파일 내부 보기
bzcat [압축된 파일.bz2]

// bunzip 압축 해제
bunzip2 [압축된 파일.bz2]

bzip2 (tar)

// tar 이용해서 bzip 압축 (j: bz2)
tar jcvf [설정할 압축 파일 명.tar.bz2] [압축할 디렉토리 및 파일1] [압축할 디렉토리 및 파일2]
tar jcvf test.tar.bz2 dirA dirB

// .tar.bz2 파일 내부 보기
tar jtvf [압축된 파일.tar.bz2]

// tar 이용해서 bzip 압축 해제
tar jxvf [압축된 파일.tar.bz2]

// 지정된 경로에 압축 해제
tar jxvf [압축된 파일.tar.bz2] -C [압축 해제할 경로]
tar jxvf test.tar.bz2 -C dirC

zip

// zip 환경 설치
yum install -y zip

// zip 파일 압축
zip [만들 압축 파일 명.zip] [압축할 파일 및 디렉토리]
zip test.zip dirB/*
zip test1234.zip file1 fileF

// unzip 압축 해제
unzip [압축된 파일.zip]
unzip test.zip