在 Debian 里,其实没有一个叫 extract 的标准命令。你大概率是遇到了下面几种情况之一,我分别说明:
dpkg-extract / dpkg-deb —— 解包 .deb 文件如果你是 解压 .deb 包(最常见):
dpkg-debdpkg-deb -x package.deb target_dir
dpkg-deb -e package.deb control_dir
常用参数:
-x:解压文件内容-e:解压控制信息(DEBIAN)-b:打包-I:查看包信息-c:查看包内文件列表extract 来自 rpm?不,Debian 不用Red Hat 有 rpm2cpio | cpio,Debian 不用 extract。
extract 是某些脚本/工具别名有些系统或教程里:
extract() {
case $1 in
*.tar.gz) tar xzf $1 ;;
*.deb) dpkg-deb -x $1 ${1%.deb} ;;
esac
}
这是 自定义 shell 函数,不是系统命令。
unar / atool(第三方工具)unarunar file.zip
参数:
-o 输出目录-f 覆盖-k 编码atoolextract file.tar.gz
| 场景 | 命令 |
|---|---|
解 .deb |
dpkg-deb -x |
| 解 tar | tar xf |
| 解 zip | unzip |
| 万能 | unar |
如果你能贴出你看到的 具体命令或报错,我可以直接告诉你它支持哪些参数。