递归解开dsc文件

从NOkia的网站上下载的源文件很多时候都是dsc的,而且都是一层层的目录,想要全部展开非常费事,于是写了一个递归的展开脚本,内容如下:

cat extract.sh 

#!/bin/bash

extract()

{

        echo "now extract $1"

        cd $1

        local files=`ls`

        local file

        local current_dir=`pwd`

        for file in $files;

        do

                cd $current_dir

                if [ -L $file ];then

                        continue;

                fi

                if [ -d $file ];then

                        extract $file

                fi

                if [ ${file%.dsc.htm} != $file ];then

                        echo "the dsc files"

                        dpkg-source -x $file

                        continue;

                fi

        done

        cd $current_dir

}

extract $1

使用方法如下:

./extract.sh  dir_name(将要展开的顶级目录名)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值