从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(将要展开的顶级目录名)