#!/bin/bash
IMG_FILE=$1
CLONE_FILE="clone-"$IMG_FILE
echo "extract $IMG_FILE ..."
GZ_FILE=$CLONE_FILE".gz"
cp $IMG_FILE $CLONE_FILE
mv $CLONE_FILE $GZ_FILE
gunzip $GZ_FILE
OUT_DIR=${IMG_FILE%.*}
echo "mkdir $OUT_DIR ..."
mkdir $OUT_DIR
cd $OUT_DIR
cpio -i -F ../$CLONE_FILE
rm ../$CLONE_FILE
echo "finished."
或者直接:
gunzip -c ../your-ramdisk-file | cpio -i