如何在 Linux 终端解压 Bzip2 文件
tar
是一个命令行工具,允许我们创建和解压 tar
文件,它支持绝大多数压缩程序,如 gzip
、lzip
、bzip2
、lzma
、lzop
、xz
和 compress
。使用 bzip2
压缩的文件以 .tar.bz2
或 .tbz2
结尾。我们可以使用 tar
命令压缩和解压 .tar.bz2
和 .tbz2
格式的文件。
解压一个 .tar.bz2
文件
我们使用 --extract
或 -x
选项,然后使用 -f
选项,然后指定解压的文件。
tar -xf compressed.tar.bz2
它通过检测使用的压缩类型来解压压缩文件 compressed.tar.bz2
。我们也可以用同样的命令来解压用其他算法压缩的文件。
对于大多数 Linux 用户来说,tar
工具在安装时是默认安装的。对于 Windows 用户,我们有一个名为 7-zip
的工具来解压 bz2
文件。
如果我们想知道一些关于解压的信息,我们可以使用 -v
选项。
tar -xvf compressed.tar.bz2
它将在终端中打印所有解压文件的名称。
默认情况下,压缩文件的内容将在当前工作目录下解压。如果要在特定的目录下解压文件,我们可以使用 --directory
或 -C
选项,指定需要解压文件的路径。
tar -xf compressed.tar.bz2 -C /home/Extracted_Files
它将把当前工作目录下的压缩文件 compressed.tar.bz2
解压到 home
里面的 Extracted_files
目录。
列出 tar.bz2
文件的内容
要列出 tar.bz2 文件的内容,我们使用 tar
命令的 --list
或 -t
选项。
tar -tf compressed.tar.bz2
输出:
Blues/hey.mp3
1.mp3
2.mp3
它显示了 compressed.tar.bz2
文件的所有内容。
为了获得更多关于内容的细节,如所有者,文件大小,时间戳,我们使用 tar
命令的 --verbose
或 -v
选项。
tar -tvf compressed.tar.bz2
从压缩文件中解压特定的文件和目录
为了只从压缩文件中解压特定的文件和目录,我们在压缩文件后用空格列出要解压的文件和目录的名称。
tar -xf compressed.tar.bz2 1.mp3 2.mp3
它只会从压缩文件中解压 1.mp3
和 2.mp3
文件。
在指定文件时,我们必须使用准确的路径来解压文件,如 tar
命令所示,并使用 --list
或 -t
选项。
tar -xf compressed.tar.bz2 jazz Rock
它只会从压缩文件中解压 jazz
和 Rock
目录。
如果我们指定的文件不存在,我们会得到一个输出,说没有找到该文件。
tar -xf compressed.tar.bz2 rolling.jpeg。
在这里,如果文件 rolling.jpeg
不存在,我们会得到以下错误。
tar: rolling.jpeg: Not found in archive
tar: Exiting with failure status due to previous errors
相关文章
如何在 CentOS 中获取 IP 地址
发布时间:2023/05/04 浏览次数:108 分类:操作系统
-
这篇简短的文章是对 CentOS 的一个简短介绍,然后简要讨论了我们如何使用命令行界面 (CLI) 在 CentOS 中获取服务器 IP 地址。
在 Linux 中更新 YUM
发布时间:2023/05/04 浏览次数:82 分类:操作系统
-
本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。
在 Linux 中安装 Deb 文件
发布时间:2023/05/04 浏览次数:130 分类:操作系统
-
本文介绍如何在 Linux 中安装 deb 文件。在这篇 Linux 文章中,我们将学习如何在 Linux 系统上安装 .deb(Debian 软件包)文件。 我们还将看到如何在安装后删除 .deb 文件。
Linux 中的 lsof 命令
发布时间:2023/05/04 浏览次数:82 分类:操作系统
-
在这篇 Linux 文章中,我们将了解 Linux 操作系统中的 lsof 命令。 我们将看到如何在 Linux 中将此命令用于不同目的。
Linux 解决不能执行二进制文件问题
发布时间:2023/05/04 浏览次数:187 分类:操作系统
-
在本文中,我们将学习如何在 Linux 中执行二进制文件。 如果 Linux 无法执行二进制文件,我们还将学习如何解决错误。
Linux 中错误 Mesg: Ttyname Failed: Inappropriate Ioctl for Device Error
发布时间:2023/05/04 浏览次数:145 分类:操作系统
-
本文介绍如何在 Linux 中解决 mesg: ttyname failed: inappropriate ioctl for device 错误。在 Linux 中,这个错误是由于默认的 vagrant 配置 config.ssh.shell 与 bash -l 交互导致的。
Linux 中的 ps aux 命令
发布时间:2023/05/04 浏览次数:69 分类:操作系统
-
本篇文章将讨论 Linux 中的 ps aux 命令。如果将 aux 快捷方式与 ps 命令一起使用,它将显示用户需要的最多信息,并可以为您提供系统运行进程的当前状态。
Linux 中的 NTP
发布时间:2023/05/04 浏览次数:137 分类:操作系统
-
本篇文章将讨论 Linux 中的 ntp。NTP 是大多数 IT 基础设施使用的核心协议。 使用它的目的是同步日期和时间信息。
在 Bash 中创建进度条
发布时间:2023/05/04 浏览次数:164 分类:操作系统
-
这是有关在 Bash 中创建进度条以显示正在运行的命令或进程的进度的指南。本文将探讨在 Bash(Linux 和 macOS 的默认 shell)中向 shell 脚本添加进度条的几种方法。使用 pv 命令在 Bash 中创建进度条