温馨提示×

ubuntu文件系统压缩方法有哪些

小樊
39
2025-12-06 11:44:36
栏目: 智能运维

Ubuntu 文件系统压缩方法概览

一 常用压缩格式与命令

  • 下表汇总了 Ubuntu 下常用、实用的压缩归档方式、命令示例与典型用途,便于快速选用与对照。
方法/格式 命令示例 主要特点与用途
tar.gz / .tgz(gzip) 压缩:tar -czvf archive.tar.gz /path;解压:tar -xzvf archive.tar.gz 通用性强、速度/压缩率均衡,适合日常备份与传输
tar.bz2(bzip2) 压缩:tar -cjvf archive.tar.bz2 /path;解压:tar -jxvf archive.tar.bz2 压缩率通常高于 gzip,速度更慢,适合追求更小体积
tar.xz(xz/lzma) 压缩:tar -cJvf archive.tar.xz /path;解压:tar -xJvf archive.tar.xz 压缩率通常最高,耗时明显,适合归档与长期保存
zip 压缩:zip -r archive.zip /path;解压:unzip archive.zip 跨平台(Windows/macOS/Linux)兼容性好
7z 安装:sudo apt-get install p7zip-full;压缩:7z a archive.7z file_or_dir;解压:7z x archive.7z -o/path 高压缩率与强加密,支持多种格式
rar 安装:sudo apt-get install rar;压缩:rar a test.rar test;解压:rar x test.rar 常见于 Windows 场景,Linux 需安装工具
仅打包 .tar 打包:tar -cvf archive.tar /path;解包:tar -xvf archive.tar 仅归档不压缩,便于后续再用其他算法压缩
gzip / bzip2 单文件 压缩:gzip file;解压:gunzip file.gzgzip -d file.gz 仅作用于单个文件,目录需先打包再压缩
  • 说明:tar 负责“归档”(把多个文件/目录合成一个文件),gzip/bzip2/xz/zip/7z 负责“压缩”;因此目录通常先 tar 再压缩,或使用“tar.gz/tar.bz2/tar.xz”这类组合格式。

二 如何选择

  • 追求更小体积且可接受更长时间:优先 tar.xz(压缩率最高,速度最慢)。
  • 速度与体积均衡:选择 tar.gz(通用、生态完善)。
  • 比 gzip 更小、能接受更慢速度:选择 tar.bz2
  • 跨平台交换(Windows 用户参与):选择 zip
  • 需要强加密/更灵活算法:选择 7z(支持 AES-256 等)。
  • 仅做归档、后续再处理:先 tar,再按需压缩为 .gz/.bz2/.xz。

三 实用技巧

  • 查看目录占用,定位大文件再决定压缩策略:du -sh /path
  • 解压到指定目录:tar zxvf a.tgz -C /target/dir
  • 指定压缩等级(以 7z 为例):7z a -mx=9 archive.7z file_or_dir(数值越大压缩率越高、耗时越久)
  • 分卷压缩(以 7z 为例):7z a -v100M archive.7z file_or_dir(每卷 100MB,便于传输/分发)
  • 加密压缩(以 7z 为例):7z a -pYourPassword archive.7z file_or_dir(注意密码安全与复杂度)

四 图形界面与桌面环境

  • 使用 归档管理器(File Roller) 可直接创建/解压 .zip、.tar.gz、.tar.bz2、.7z 等常见格式,适合不熟悉命令行的用户。
  • 若需处理 .rar,安装 unrar 插件后,归档管理器也可直接打开/解压。

0