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

相关推荐
YOU OU2 小时前
Redis基础常识与命令
数据库·redis·缓存
Database_Cool_4 小时前
OLTP 和 OLAP 区别详解:分析型数据库和事务型数据库怎么选(附阿里云 AnalyticDB MySQL 选型指南)
数据库·mysql·阿里云
爱写代码的阿森5 小时前
鸿蒙三方库 | harmony-utils之KvUtil键值型数据库操作详解
数据库·华为·harmonyos·鸿蒙·huawei
Database_Cool_5 小时前
单机 MySQL 迁移到分布式数据库方便吗?阿里云 PolarDB-X 100% MySQL 协议兼容零改造平滑迁移
数据库·分布式·mysql
姜太小白6 小时前
【MySQL】 索引优化实战:解决 WHERE 等值 + IS NULL 查询,TEXT 字段报错 1167 的完整指南
数据库·mysql
窝子面6 小时前
手搓最简前后端协作-node
javascript·数据库
吳所畏惧7 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈7 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
HPFBoy7 小时前
log4net 数据库存日志正确配置
数据库