`
wtx358
  • 浏览: 26102 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

undeb脚本

阅读更多
功能:用于解开DEB软件包

#!/bin/sh
#
# This should work with the GNU version of tar and gzip!
# This should work with the bash or ash shell!
# Requires the programs (ar, tar, gzip, and the pager more or less).
#
usage() {
    echo "Usage: undeb -c package.deb            <Print control file info>"
    echo "       undeb -l package.deb            <List contents of deb package>"
    echo "       undeb -x package.deb /foo/boo   <Extract deb package to this directory,"
    echo "                                        put . for current directory>"
    exit
}

deb=$2

exist() {
    if [ "$deb" = "" ]; then
        usage
    elif [ ! -s "$deb" ]; then
        echo "Can't find $deb!"
        exit
    fi
}

if [ "$1" = "" ]; then
    usage
elif [ "$1" = "-l" ]; then
    exist
    type more >/dev/null 2>&1 && pager=more
    type less >/dev/null 2>&1 && pager=less
    [ "$pager" = "" ] && echo "No pager found!" && exit
    (ar -p $deb control.tar.gz | tar -xzO *control ; echo -e "\nPress enter to scroll, q to Quit!\n" ; ar -p $deb data.tar.gz | tar -tzv) | $pager
    exit
elif [ "$1" = "-c" ]; then
    exist
    ar -p $deb control.tar.gz | tar -xzO *control
    exit
elif [ "$1" = "-x" ]; then
    exist
    if [ "$3" = "" ]; then
        usage
    elif [ ! -d "$3" ]; then
        echo "No such directory $3!"
        exit
    fi
    ar -p $deb data.tar.gz | tar -xzvpf - -C $3 || exit
    echo
    echo "Extracted $deb to $3!"
    exit
else
    usage
fi

分享到:
评论

相关推荐

    undeb 解压deb windows可用

    `.deb`文件包含了软件的所有组件,包括代码、资源文件、元数据以及安装和卸载脚本,使得用户可以方便地管理他们的应用程序。然而,在Windows操作系统中,`.deb`文件并不能直接运行或解压,因此需要借助特定的工具来...

    3dsmax脚本大全3dmax脚本大全

    "3dsmax脚本大全"这个压缩包很可能包含了多种3dsmax使用的脚本,这些脚本可能涵盖建模、材质、灯光、动画、粒子系统等多个方面。 一、脚本基础 1. 脚本语言:3dsmax支持两种主要的脚本语言——MaxScript和Python。...

    PADS常用脚本文件

    在PADS中,脚本文件是提升工作效率的重要工具,尤其对于重复性任务或者自定义操作,编写脚本可以实现自动化处理。本文将详细介绍"PADS常用脚本文件"及其应用。 1. **脚本基础**: - 脚本语言:PADS主要使用VHDL和...

    WinCC-V7.3-C脚本手册 (2).zip_wicc脚本手册_wincc C脚本_wincc c脚本手册_wincc 脚本

    wincc脚本数据手册,最全的C脚本,介绍详细,官方资料

    rpg maker xp脚本集合

    《RPG Maker XP脚本集合:打造你的游戏世界》 RPG Maker XP是一款深受爱好者喜爱的游戏制作工具,它允许用户无需编程基础即可构建自己的角色扮演游戏。而“rpg maker xp脚本集合”则为这个平台提供了更为丰富的功能...

    SCDM脚本开发入门教程

    在SCDM中,你可以通过文件&gt;新建&gt;脚本来打开脚本编辑器,输入相应的Python代码,然后点击运行按钮,脚本就会被执行。 **SCDM脚本介绍** SCDM的脚本环境允许用户录制或编写脚本命令,自动化重复任务和复杂工作流程,...

    SQL脚本批量执行脚本

    此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。并且生成日志文件,可查看执行过的所有脚本名称和错误信息。 注意: (1) 使用前需确保已将sqlcmd加入到系统环境变量中。 (2...

    测试脚本 测试脚本 测试脚本

    【测试脚本详解】 测试脚本是自动化测试中的核心元素,它是一系列预先定义的指令,用于指导自动化测试工具执行特定的测试任务。测试脚本的编写旨在提高测试的效率和准确性,尤其在应对频繁变动的软件系统时,能够...

    WinCC常用C和VBS脚本.pdf

    WinCC是西门子提供的一款用于监控和控制工业系统的软件,而C脚本和VBS脚本是WinCC中支持的两种脚本语言,分别代表C语言风格的脚本和Visual Basic Scripting Edition(VBS)风格的脚本。 1. WinCC脚本基础 在WinCC...

    ANSYS workbench脚本开发指南

    "ANSYS Workbench 脚本开发指南" 本指南旨在为用户提供 ANSYS Workbench 脚本开发的详细指南。该指南涵盖了脚本的概述、ANSYS Workbench 项目和数据模型概念、在 ANSYS Workbench 中使用脚本、已知的问题和限制等...

    wincc 7.0 脚本解密

    《WinCC 7.0 脚本解密:深入理解C脚本在SCADA系统中的应用》 在工业自动化领域,Siemens的WinCC是一款广泛使用的监控与数据采集系统(SCADA)。WinCC 7.0版本引入了更强大的功能,其中就包括对C脚本的支持,使得...

    AD铺铜脚本.rar

    标题中的“AD铺铜脚本.rar”指的是Altium Designer(AD)软件的铺铜自动化脚本集合。Altium Designer是一款广泛使用的PCB设计软件,它提供了电路板布局和布线的功能。在PCB设计中,铺铜是重要的一步,用于连接电路板...

    linux基线检查脚本,基线核查脚本,基线核查

    分享一个linux基线检查脚本,基线核查脚本。 解决人工做极限核查太麻烦,枯燥等问题。 提高工作效率,提高工作质量。 下面简单介绍一下基线,基线扫描的内容。最后就是重磅大戏,自动化脚本,相信大家都喜欢用脚本...

    星穹铁道自动使用兑换码脚本

    《星穹铁道自动使用兑换码脚本》是一款专为《星穹铁道》游戏设计的辅助工具,它能够帮助玩家自动使用游戏内的兑换码,从而省去手动输入的繁琐步骤,提高游戏体验。该脚本基于Python编程语言编写,因此在使用前,用户...

    金山打字通脚本.zip

    【金山打字通脚本.zip】是一个压缩包文件,包含了与金山打字通相关的速刷脚本。金山打字通是一款流行的中文打字练习软件,它提供了丰富的练习材料和多种练习模式,帮助用户提高打字速度和准确性。而“脚本”在此处指...

    脚本引擎 脚本解析器

    c 语言模式脚本解析器,脚本执行不是其目的。其作用是对PE文件进行编辑。暂且不论。 现在仅支持 if关键字、以及一些+-/* && || 等常规操作。 操作符支持优先级,但不支持括号。 今天调试成功,先放出来,让大家看看...

    WINDOWS脚本技术手册

    《WINDOWS脚本技术手册》是一本全面覆盖Windows脚本编程技术的权威指南,它深入浅出地介绍了在Windows操作系统环境中,如何利用各种脚本语言进行系统管理和自动化操作。手册不仅涵盖了JScript、VBScript这两种主要的...

    Intouch函数脚本与逻辑使用指南

    ### Intouch函数脚本与逻辑使用指南 #### 一、Intouch脚本基础概述 Intouch 是一款由 Invensys Systems 开发的人机界面 (HMI) 软件,广泛应用于工业自动化领域。该软件提供了强大的脚本功能,允许用户自定义逻辑...

    material studio交联脚本

    《Material Studio交联脚本详解及其应用》 Material Studio是一款由Accelrys公司开发的强大分子模拟软件,广泛应用于材料科学、化学、生物学等多个领域。它提供了丰富的计算方法,如分子动力学(MD)、量子力学(QM...

    WINCC C、VB加密脚本的解密

    根据提供的文件信息,我们需要详细介绍关于WinCC C、VB加密脚本解密的知识点。WinCC(Windows Control Center)是西门子提供的一个集成的、适用于所有自动化任务的监控系统。C脚本和VB脚本通常用于WinCC的自定义功能...

Global site tag (gtag.js) - Google Analytics