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

相关推荐
TG:@yunlaoda360 云老大几秒前
华为云国际站代理商IoTDA的设备生命周期管理功能如何保障数据安全?
服务器·数据库·华为云
lkbhua莱克瓦241 分钟前
基础-SQL的通用语法、分类以及DDL
开发语言·数据库·笔记·sql·mysql·ddl
Jack Sparrow丶7 分钟前
Oracle外键查询
数据库·oracle
云老大TG:@yunlaoda3609 分钟前
华为云国际站代理商IoTDA的设备生命周期管理功能有哪些优势?
服务器·数据库·华为云
Warren9821 分钟前
MySQL 8 中的保留关键字陷阱:当表名“lead”引发 SQL 语法错误
linux·数据库·python·sql·mysql·django·virtualenv
thekenofdis22 分钟前
MongoDB 自动删除集合中过期的数据
数据库·mongodb
老邓计算机毕设26 分钟前
SSM校园扶助综合服务平台的设计与实现r941j(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·校园信息化·ssm 校园扶助平台
好记忆不如烂笔头abc26 分钟前
ubuntu20.04桌面允许root用户登录
服务器·数据库·postgresql
————A28 分钟前
从 RAG 走不通开始:设备运维场景下的一次诊断系统重构思考
大数据·数据库·人工智能
Elastic 中国社区官方博客32 分钟前
Elasticsearch:2025年的企业搜索 - 是否需要进行抓取?
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索