Debian中的Extract工具使用指南
一 概念澄清
在 Debian 里,“Extract”通常有两种含义:其一是元数据提取工具 extract(来自 libextractor,用于从文件中读取作者、标题、注释等信息);其二是日常所说的“解压”,即从压缩归档或安装包里把内容提取出来。下面分别说明两种场景的用法。
二 安装必要工具
- 元数据提取工具 extract(libextractor)
- 安装命令:sudo apt-get update && sudo apt-get install extract
- 常见解压工具(按需安装)
- unzip:sudo apt-get install unzip
- p7zip-full(7z):sudo apt-get install p7zip-full
- rar/unrar:sudo apt-get install rar
- 说明:tar 通常已预装,可直接使用。
三 使用extract进行元数据提取
- 基本用法
- 查看版本:extract -V
- 列出支持的关键词类型:extract -L
- 提取并打印关键词:extract -x -p <关键词类型> <文件…>
- 示例
- 提取 JPG 的注释:extract -x comment test/test.jpg
- 仅使用 PNG 插件打印评论(示例):extract -nV -l png.so -p comment test/test.jpg test/test.png
- 提示
- 关键词类型如 comment、author、title 等由具体插件提供;可用 -L 查看可用类型,用 -n 禁用默认插件、用 -l 指定插件。
四 解压常见压缩归档与安装包
- 常用归档
- .tar:tar -xvf file.tar
- .tar.gz / .tgz:tar -xzvf file.tar.gz
- .tar.bz2:tar -xjvf file.tar.bz2
- .gz:gunzip file.gz(或 gzip -d)
- .bz2:bunzip2 file.bz2(或 bzip2 -d)
- .zip:unzip file.zip
- .7z:7z x file.7z
- .rar:unrar x file.rar
- 解压到指定目录:在 tar 命令后加 -C /目标/目录
- .deb 包
- 仅提取内容(不含控制信息):dpkg-deb -x package.deb 目标目录
- 提取全部(含 DEBIAN/ 控制信息):dpkg-deb -R package.deb 目标目录
- 自解压或复合安装包
- 对于某些 .exe 自解压包或复合归档,可用 7z x 文件.exe -o/输出/目录 尝试提取。