在Debian中,通常使用dpkg -de
命令處理.deb
包的提取,可通過以下方式自定義提取規則:
-x
或--extract
可提取包中所有文件(不包括控制文件)到指定目錄,如dpkg-deb -x example.deb /tmp/example
。dpkg-deb -R
或tar -xf
完全解壓.deb
包到臨時目錄,再用find
、grep
等命令篩選所需文件,如dpkg-deb -R example.deb /tmp/temp_deb
,然后find /tmp/temp_deb -name "*.txt"
。.conf
文件,可編寫shell腳本,示例腳本如下:#!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <deb_file> <output_dir>"
exit 1
fi
deb_file=$1
output_dir=$2
mkdir -p "$output_dir"
dpkg-deb -R "$deb_file" "$output_dir"
find "$output_dir" -name "*.conf" -exec cp {} "$output_dir" \;