解压到当前目录
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命令。以下是详细的打包和解压缩方法:
- 解压缩 .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
- 创建 .tar.bz2 压缩包
压缩目录或文件
bash
压缩目录
tar -cjvf archive.tar.bz2 directory/
压缩多个文件
tar -cjvf archive.tar.bz2 file1 file2 file3
压缩当前目录下所有文件
tar -cjvf archive.tar.bz2 *
- 参数说明
参数 含义
c 创建压缩包
x 解压压缩包
j 使用 bzip2 压缩/解压
z 使用 gzip 压缩(用于 .tar.gz)
v 显示详细过程
f 指定文件名
C 指定解压目录
- 实用示例
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
- 图形界面方法
如果习惯使用图形界面,可以:
右键点击文件 → "提取到此处"
使用 Ark(KDE)或 File Roller(GNOME)等归档管理器
安装图形工具:
bash
安装 File Roller(GNOME环境)
sudo apt install file-roller
或安装 Ark(KDE环境)
sudo apt install ark
- 常见问题解决
压缩/解压进度显示
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.
- 快捷记忆技巧
创建:C = Create → -c
解压:X = eXtract → -x
bzip2:j(像喷气 bZip2 一样)
gzip:z(像拉链 gZip 一样)
最简单的记忆方法:
压缩:tar -cjf 文件名.tar.bz2 要压缩的目录
解压:tar -xjf 文件名.tar.bz2

