본문 바로가기

Linux/명령어

cpio 명령어로 cpio.gz 파일 압축풀기

cpio 명령어는 대용량 파일 압축에 유용한 명령어다.

xxx.cpio.gz 으로 된 파일들은 백업을 위해 대용량 압축 된 파일이다.

리눅스용 오라클 파일을 받아보면 보통 이렇게 압축이 되어있다.

cpio.gz 의 압축을 풀어보자~

방법 1.
gunzip 명령어로 gz 압축을 풀고나서 cpio 파일을 푸는 방법.

# gunzip ship_9204_linux_disk1.cpio.gz
# cpio -idmv < ship_9204_linux_disk1.cpio

위의 순서로 압축을 풀고나면 현재 디렉토리안에 Disk1/ 이라는 압축 파일이 지정한 새로운 디렉토리에 압축이 풀려있다.

방법 2.
zcat
명령어를 사용하여 한 번에 압축을 푸는 방법.(이게 효율적 ㅋ)

 # zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv

zcat 명령으로 파이프를 받아 쉽게 압축을 풀 수 있다.
zcat 명령어는 cat 과 같이 파일을 보는 명령으로 압축 파일을 볼 때는 앞에 'z' 가 붙는다.

cpio 명령어 옵션

i     압축해제하라는 옵션
o    압축 생성 옵션
p    표준입력에서 파일명을 읽는다.
B    5120 bytes블럭단위로 입출력한다.
c    아스키 형식으로 헤더정보를 읽고 쓴다.
d    없는디렉토리는 생성한다.
u    기존파일과 겹치면 덮어쓰지 않는다.
m    파일의 변경시간을 그대로 유지한다.
v    파일명 목록을 출력한다.
h    헤더의 형식을 tar와 같이 읽고 쓴다.
x    장치파일도 읽고 쓴다.

 

'Linux > 명령어' 카테고리의 다른 글

Linux find 명령어 주요 사용법  (0) 2009.07.19
리눅스 find 명령어 -exec 옵션  (0) 2008.12.01
tail 명령어  (2) 2008.04.25
리눅스 계정관련명령어(2) - usermod,userdel,grou..  (1) 2008.04.25