2012년 7월 5일 목요일

cpio 사용법..


CPIO 옵션
 
i     압축해제하라는 옵션
o    압축 생성 옵션
p    표준입력에서 파일명을 읽는다.
B    5120 bytes블럭단위로 입출력한다.
   아스키 형식으로 헤더정보를 읽고 쓴다.
d    없는디렉토리는 생성한다.
   기존파일과 겹치면 덮어쓰지 않는다.
   파일의 변경시간을 그대로 유지한다.
   파일명 목록을 출력한다.
h    헤더의 형식을 tar와 같이 읽고 쓴다.
   장치파일도 읽고 쓴다.
 
CPIO 파일 만들기
 
cpio 를 이용한 특정 확장자 파일만 압축하기.
# find . -name '*.c' -print | cpio -o > data.cpio
 
# ls | cpio -o > ../test.cpio

 
CPIO 파일 풀기
 
-i cpio로 백업한 data를 restore 한다
-o 출력 - 묶을때
-p 통과모드
 

-d restore중 필요한 디렉토리를 자동으로 생성시킨다
-m 백업 되있는 data들의 날짜, 시간을 그대로 유지한다
-v verbose
 
# cpio -idmv < test.cpio

cpio -i < data.cpio
cpio -dmvi < example.cpio
cpio -dmvi < /root/test.cpio
 
 
gz으로 압축되어 있는것을 풀기
 
예1:
# gunzip targetfile.cpio.gz
# cpio -idmv < targetfile.cpio
 
예 2:
# zcat targetfile.cpio.gz | cpio -idmv
 
 
압축 하여 CPIO 만들기
 
tar 를 이용한 특정 확장자 파일 압축하기 (리눅스)
find . -name "*.c" | xargs tar -cvf soure.tar
xargs 를 파라미터 수가 제한적이어서, 파일수가 많으면 불가능함.
 
cpio로 파일 옮기기
한 디렉토리 또는 파일시스템에서 다른 디렉토리 또는 파일시스템으로 옮겨야 할 대량의 파일이 있을 경우 다음의 명령을 이용

# find /old_directory -depth | cpio -pdmv /new_directory
이 명령은 소유자와 권한, 디렉토리 구조를 유지하면서 지정한 old_directory 밑의 모든 파일을 new_directory로 옮긴다.
 
# cd src_dir_name
# find . -depth -print | cpio -pudm target_dir_name

펌..http://blog.naver.com/dolicom/10041713501

스프린트 정리

스프린트 :  스프린트는 프로토타입을 제작하고 고객과 함께 아이디어를 테스트하여 중요한 문제들에 대한 답을 찾는 독특한 5일 짜리 과정이다. 스트린트는 업무 전략, 혁신 행동과학, 디자인 그 외 여러 분야의 최고 히트작을 어떤 팀에서라도 사용할 수 있...