20251205在ubuntu20.04.6下的打包/解压缩tar.bz2压缩包的方法

解压到当前目录

tar -xjvf filename.tar.bz2

压缩目录

tar -cjvf archive.tar.bz2 directory/

20251205在ubuntu20.04.6下的打包/解压缩tar.bz2压缩包的方法

2025/12/5 18:09

缘起:公司服务器上有加密软件。tar.gz/tgz压缩包都会被加密,尝试了打包tar.bz2,还是被加密了!^_

不过打包/解压缩的方法附上!

https://chat.deepseek.com/a/chat/s/c8260675-37a1-46fc-bea1-696445db216a

Ubuntu下tar.bz2打包解压缩教程

请问在ubuntu下tar.bz2如何打包 解压缩?

在Ubuntu下,可以使用tar命令配合j选项来处理.tar.bz2格式的压缩包。

打包(压缩):

将目录或文件打包成.tar.bz2格式,使用以下命令:

tar -jcvf 压缩包名.tar.bz2 要压缩的文件或目录

解压缩:

解压.tar.bz2格式的压缩包,使用以下命令:

tar -jxvf 压缩包名.tar.bz2

注意:选项解释

-j: 使用bzip2压缩或解压

-c: 创建压缩包(压缩时使用)

-x: 解压

-v: 显示过程

-f: 指定文件名,后面紧跟文件名

另外,也可以使用更直观的选项组合,例如:

压缩时:tar -cjvf 压缩包名.tar.bz2 要压缩的文件或目录

解压时:tar -xjvf 压缩包名.tar.bz2

如果只想解压到指定目录,可以添加-C选项:

tar -jxvf 压缩包名.tar.bz2 -C 目标目录

另外,对于.tar.bz2格式,也可以使用bunzip2和tar分步解压,但使用tar命令一步完成更简便。

示例:

压缩目录mydir为mydir.tar.bz2:

tar -jcvf mydir.tar.bz2 mydir/

解压mydir.tar.bz2到当前目录:

tar -jxvf mydir.tar.bz2

解压到指定目录/tmp:

tar -jxvf mydir.tar.bz2 -C /tmp

注意:如果系统中没有安装bzip2,需要先安装:

sudo apt-get install bzip2

但是,通常Ubuntu默认已经安装了bzip2。

在Ubuntu中处理.tar.bz2文件可以使用tar命令。以下是详细的打包和解压缩方法:

  1. 解压缩 .tar.bz2 文件

基本解压命令

bash

解压到当前目录

tar -xjvf filename.tar.bz2

或使用长选项(更易读)

tar --extract --bzip2 --verbose --file filename.tar.bz2

解压到指定目录

bash

解压到指定目录

tar -xjvf filename.tar.bz2 -C /target/directory

  1. 创建 .tar.bz2 压缩包

压缩目录或文件

bash

压缩目录

tar -cjvf archive.tar.bz2 directory/

压缩多个文件

tar -cjvf archive.tar.bz2 file1 file2 file3

压缩当前目录下所有文件

tar -cjvf archive.tar.bz2 *

  1. 参数说明

参数 含义

c 创建压缩包

x 解压压缩包

j 使用 bzip2 压缩/解压

z 使用 gzip 压缩(用于 .tar.gz)

v 显示详细过程

f 指定文件名

C 指定解压目录

  1. 实用示例

bash

1. 查看压缩包内容而不解压

tar -tjvf archive.tar.bz2

2. 只解压特定文件

tar -xjvf archive.tar.bz2 specific/file.txt

3. 压缩时排除某些文件

tar -cjvf archive.tar.bz2 --exclude='*.log' directory/

4. 使用最高压缩率

tar -cjvf archive.tar.bz2 --use-compress-prog=pbzip2 directory/

需要先安装:sudo apt install pbzip2

  1. 图形界面方法

如果习惯使用图形界面,可以:

右键点击文件 → "提取到此处"

使用 Ark(KDE)或 File Roller(GNOME)等归档管理器

安装图形工具:

bash

安装 File Roller(GNOME环境)

sudo apt install file-roller

或安装 Ark(KDE环境)

sudo apt install ark

  1. 常见问题解决

压缩/解压进度显示

bash

安装进度查看工具

sudo apt install pv

查看解压进度

pv archive.tar.bz2 | tar -xjf -

处理中文文件名

bash

压缩时正确处理中文

tar -cjvf archive.tar.bz2 --format=posix directory/

分批压缩大文件

bash

分割大压缩包

tar -cjvf - directory/ | split -b 2G - archive.tar.bz2.

  1. 快捷记忆技巧

创建:C = Create → -c

解压:X = eXtract → -x

bzip2:j(像喷气 bZip2 一样)

gzip:z(像拉链 gZip 一样)

最简单的记忆方法:

压缩:tar -cjf 文件名.tar.bz2 要压缩的目录

解压:tar -xjf 文件名.tar.bz2

相关推荐
这个DBA有点耶3 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G3 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备3 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远3 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
geovindu3 天前
sql: Transaction & Concurrency Patterns using postgresql 18
postgresql·数据库开发·数据库架构
2601_962218613 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
张洛闻Eren3 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安3 天前
MySQL-触发器
数据库·mysql
白远山3 天前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析
Omics Pro3 天前
斯坦福Nature+Science|广义虚拟细胞基础大模型
数据库·人工智能·算法·机器学习·自然语言处理