cpio 명령어는 대용량 파일 압축에 유용한 명령어다.
xxx.cpio.gz 으로 된 파일들은 백업을 위해 대용량 압축 된 파일이다.
리눅스용 오라클 파일을 받아보면 보통 이렇게 압축이 되어있다.
cpio.gz 의 압축을 풀어보자~
방법 1.
gunzip 명령어로 gz 압축을 풀고나서 cpio 파일을 푸는 방법.
# gunzip ship_9204_linux_disk1.cpio.gz
# cpio -idmv < ship_9204_linux_disk1.cpio
# 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 장치파일도 읽고 쓴다.
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 |