從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(将要展開的頂級目錄名)