加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
uncpio.sh 502 Bytes
一键复制 编辑 原始数据 按行查看 历史
#!/bin/bash
FSIMG="$1"
ROOTFS="$2"
ROOTFS_CREATED=0
if [ "$FSIMG" == "" ] || [ "$FSIMG" == "-h" ]
then
echo "Usage: $(basename $0) <cpio archive> [output directory]\n"
exit 1
fi
if [ "$ROOTFS" == "" ]
then
ROOTFS="./cpio-root"
fi
FSIMG=$(readlink -f $FSIMG)
ROOTFS=$(readlink -f $ROOTFS)
if [ ! -e $ROOTFS ]
then
mkdir -p $ROOTFS
ROOTFS_CREATED=1
fi
cd $ROOTFS && cpio -i --no-absolute-filenames < $FSIMG
if [ "$(ls $ROOTFS)" == "" ] && [ "$ROOTFS_CREATED" == "1" ]
then
rm -rf $ROOTFS
fi
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化