在 Debian 里提到“extract 提速”,通常是指**解压 / 提取文件(tar、zip、deb、iso 等)**太慢,想加快速度。下面按常见场景给你一些实用办法。
rsync/复制)-v verbose)pigz 多线程解压如果是 .tar.gz:
# 安装
apt install pigz
# 解压
pigz -dc file.tar.gz | tar -x
如果是 .tar.xz(用 pixz 或 xz -T):
apt install pixz
pixz -d file.tar.xz - | tar -x
或:
xz -dc -T0 file.tar.xz | tar -x
-v# 慢
tar -xvzf file.tar.gz
# 快
tar -xzf file.tar.gz
mkdir /dev/shm/extract
tar -xzf file.tar.gz -C /dev/shm/extract
unzip 是单线程,较慢。
bsdtar(快)apt install bsdtar
bsdtar -xf file.zip
jar(JDK)jar xf file.zip
ar x package.deb
tar -xzf data.tar.gz
dpkg-deb(默认已优化)dpkg-deb -x package.deb outdir
小文件是 IO 瓶颈,不是 CPU。
apt install 7z
7z x file.iso
或用 bsdtar:
bsdtar -xf file.iso
例如 debootstrap 慢:
# 使用国内镜像
debootstrap --arch=amd64 stable /mnt http://mirrors.tuna.tsinghua.edu.cn/debian
| 场景 | 推荐 |
|---|---|
| tar.gz | pigz + tar |
| tar.xz | xz -T0 |
| zip | bsdtar |
| 小文件多 | SSD / tmpfs |
| deb | dpkg-deb -x |
如果你能说清楚:
我可以给你更精确的命令。