Debian系统文件压缩与解压常用方法
Debian系统提供多种命令行工具用于文件压缩与解压,覆盖.tar、.gz、.bz2、.zip、.7z等常见格式。以下是具体操作指南:
tar是Debian下最核心的归档工具,可与gzip、bzip2等压缩算法结合使用,适用于目录或文件的打包压缩。
tar -czvf archive.tar.gz /path/to/directory_or_file-c创建归档,-z用gzip压缩,-v显示过程,-f指定文件名)tar -cjvf archive.tar.bz2 /path/to/directory_or_file-j用bzip2压缩,压缩率高于gzip但速度稍慢)tar -xzvf archive.tar.gz-x提取文件,-z用gzip解压)tar -xjvf archive.tar.bz2-j用bzip2解压)-C参数,如tar -xzvf archive.tar.gz -C /target/directory。.gz文件并删除原文件。gzip filename;解压:gunzip filename.gz(或gzip -d filename.gz)。.bz2文件并删除原文件。bzip2 filename;解压:bunzip2 filename.bz2(或bzip2 -d filename.bz2)。zip格式广泛兼容Windows、Mac等系统,适合需要跨平台的场景。
zip -r archive.zip /path/to/directory_or_file-r递归压缩目录及其内容)。unzip archive.zip(默认解压到当前目录);unzip archive.zip -d /target/directory。7z格式压缩率极高,适合大文件或需要极致压缩的场景,但需先安装p7zip-full包。
sudo apt-get install p7zip-full。7z a archive.7z /path/to/directory_or_filea表示添加文件到压缩包)。7z x archive.7z(x表示解压并保留目录结构)。dpkg-deb -x package.deb /target/directory;dpkg-deb -e package.deb /target/directory/DEBIAN;
或用ar命令:ar x package.deb(解包为control.tar.gz和data.tar.xz)。sudo提权。