| 场景 | 解压前检查 + 只取需要的文件 |
|---|---|
| 工具 | tar -t 列表 / -x 解压 / --wildcards 模式 / --strip-components 去层 |
| 原则 | 先看再解,拒绝盲目解压 |
常用示例
常用示例
tar -tzvf pkg.tar.gz | head -30
tar -tzf pkg.tar.gz | grep -c '/$' # 看有多少目录
mkdir -p /tmp/out && tar -xzf pkg.tar.gz path/inside/file.conf -C /tmp/out
tar -xzf pkg.tar.gz --wildcards '*/conf/*.yml' --strip-components=2 -C /tmp/out成员打包路径以列表输出为准;通配符解压需要 --wildcards(GNU tar),--strip-components 去掉前导目录层数。