Linux下创建自解压tar文件
点击次数:30 次 发布日期:2008-11-21 22:59:06 作者:源代码网
|
利用此参数,结合tar命令可以在linux下创建类似windows下winrar的自解压了。 # !/bin/sh [ $# != "1" ] && echo "Usage: {GetProperty(Content)} tarfile" && exit 0 DESTFILE="{GetProperty(Content)}.sh" echo "# !/bin/sh" > $DESTFILE echo "LINES=`wc -l {GetProperty(Content)} | awk "{ print {GetProperty(Content)} }"`" >> $DESTFILE # 计算目标文件的行数 echo "LINES=`expr $LINES - 4`" >> $DESTFILE # 计算需要输出的行,为总行数-4(4行执行脚本) echo "tail -n $LINES {GetProperty(Content)} | tar -xv " >> $DESTFILE # 输出并释放(可以结合-z/-j释放压缩文件) echo "exit 0" >> $DESTFILE chmod +x $DESTFILE cat {GetProperty(Content)} >> $DESTFILE #添加tar文件到文件尾 |
