在 Debian 系统(或任意 Linux 环境)中,“压缩 Debian 文件”可能有几种不同含义。下面按常见场景分别说明:
tar(推荐)# 打包并 gzip 压缩
tar -czvf name.tar.gz /path/to/dir
# 打包并 bzip2 压缩(压缩率更高,速度慢)
tar -cjvf name.tar.bz2 /path/to/dir
# 打包并 xz 压缩(更高压缩率)
tar -cJvf name.tar.xz /path/to/dir
解压:
tar -xzvf name.tar.gz
tar -xjvf name.tar.bz2
tar -xJvf name.tar.xz
zipzip -r name.zip /path/to/dir
解压:
unzip name.zip
(如未安装:sudo apt install zip unzip)
gzip file
bzip2 file
xz file
.deb 本身已经是压缩格式,一般不推荐直接再压缩。
如果你只是想减小传输体积:
tar -czvf package.deb.tar.gz package.deb
如果你是打包自己的 .deb,可在构建时优化:
xz 压缩 control/datadpkg-deb --build 时使用:dpkg-deb -Zxz -b mydeb mydeb.deb
tar -czvf debian-backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev /
或用 rsync + tar 做增量备份。
# 压缩旧日志
gzip /var/log/*.log.1
# 定时压缩(logrotate)
sudo apt install logrotate
如果你能具体说明:
我可以给你更精确的命令。