Ubuntu 使用压缩工具的详细指南
Ubuntu 系统提供了多种压缩工具,涵盖命令行与图形界面两种方式,满足不同场景的需求。以下是常用工具的具体用法:
命令行工具功能强大,适合批量操作或脚本自动化,以下是常用工具及示例:
tar 本身是归档工具(将多个文件/目录打包成单个文件),需结合 gzip/bzip2/xz 实现压缩,是 Ubuntu 下最常用的压缩方式。
tar -czvf archive.tar.gz file_or_directory-c(创建归档)、-z(用 gzip 压缩)、-v(显示进度)、-f(指定输出文件名)。tar -cjvf archive.tar.bz2 file_or_directory-j(用 bzip2 压缩,压缩率高于 gzip,但速度较慢)。tar -cJvf archive.tar.xz file_or_directory-J(用 xz 压缩,压缩率最高,但耗时最长)。tar -xzvf archive.tar.gz-x(解压)、-z(解 gzip 压缩)。tar -xjvf archive.tar.bz2tar -xJvf archive.tar.xztar -tzvf archive.tar.gz(查看 tar.gz 内容)。这些工具用于压缩单个文件(会删除原文件),常与 tar 结合使用,但也可单独处理文件。
gzip filename → 生成 filename.gz,原文件被删除。gzip -d filename.gz 或 gunzip filename.gz。bzip2 filename → 生成 filename.bz2,原文件被删除。bzip2 -d filename.bz2 或 bunzip2 filename.bz2。xz filename → 生成 filename.xz,原文件被删除。xz -d filename.xz 或 unxz filename.xz。zip 格式兼容 Windows、macOS 等系统,是 Ubuntu 下常用的跨平台压缩工具。
zip -r archive.zip file_or_directory-r(递归压缩目录)。unzip archive.zip-l 参数:unzip -l archive.zip。7z 格式压缩率高,适合需要节省空间的场景,但需额外安装工具。
sudo apt install p7zip-full7z a archive.7z file_or_directorya(添加文件到压缩包)。7z x archive.7zx(解压到当前目录)。rar 格式在 Windows 下常用,Ubuntu 下需安装 rar/unrar 工具。
sudo apt install rar unrarrar a archive.rar file_or_directorya(添加文件到压缩包)。unrar x archive.rarx(保留完整路径解压)。Ubuntu 默认安装了 Archive Manager(归档管理器),支持大部分常见格式(如 zip、tar.gz、rar 等),操作简单:
以上方法覆盖了 Ubuntu 下绝大多数的压缩/解压需求,可根据文件大小、压缩率、兼容性等选择合适的工具。命令行工具适合高级用户,图形界面则更适合日常快速操作。