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

相关推荐
逐米时代1 小时前
智能招聘与人岗匹配:可解释匹配让录用依据有迹可循
大数据·数据库·人工智能
承渊政道1 小时前
KES专业技能包发布:覆盖数据库开发、迁移与运维全流程
运维·数据库·gitee·数据库开发·金仓数据库
IvorySQL1 小时前
PostgreSQL 日报| RI 快速路径并发读取缺陷(8 月 13 日)
数据库·postgresql
highreport2 小时前
HighReport报表工具定时调度和邮件定时发送
运维·服务器·数据库
01_ice2 小时前
数据库基础
数据库
deepdata_cn2 小时前
向量数据库是非结构化数据的AI检索底座
数据库·人工智能
梁辰兴2 小时前
软件工程:数据库设计
数据库·软件工程·数据库设计·逻辑设计·概念设计·梁辰兴·物理设计
10mAh3 小时前
【Git】误删分支、reset --hard 后提交丢了怎么办?——reflog、fsck 与安全恢复实战
数据库·git·安全·回归
J_bean3 小时前
剖析 MySQL InnoDB 共享行锁 (S) & 排他行锁 (X)
数据库·mysql·共享行锁·s lock·排他行锁·x lock
霸道流氓气质3 小时前
RedLock:Redis 分布式锁的高可用方案
数据库·redis·分布式