如何在 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
相关文章
Java 错误 Error:Java: Javactask: Source Release 1.8 Requires Target Release 1.8
发布时间:2023/07/14 浏览次数:274 分类:Java
-
在使用IntelliJ for Java时,无法编译Java程序是一个常见的问题。 本教程提供了此错误的解决方案。Error:Java: Javactask: Source Release 1.8 Requires Target Release 1.8 错误
Java 错误 SunCertPathBuilderException: Unable to Find Valid Certification Path
发布时间:2023/07/11 浏览次数:590 分类:Java
-
本篇文章将讨论 unable to find valid certification path to requested target 潜在原因及其在 Java 中的解决方案。Java中的sun.security.provider.certpath.SunCertPathBuilderException是什么
Python 错误 ValueError: Classification Metrics Can't Handle a Mix of Multiclass
发布时间:2023/05/17 浏览次数:1402 分类:Python
-
当您在 sklearn.metrics.accuracy_score() 函数中提供无效数组时,会出现错误 ValueError: Classification metrics can't handle a mix of multiclass and continuous-multioutput targets。 由于准确度分数是一种分类指标,因此当您
UNIX 和 Linux 中 tar 命令的 11 个示例
发布时间:2023/02/08 浏览次数:201 分类:操作系统
-
UNIX 或 Linux 中的 tar 命令是在 UNIX 中提供归档功能的重要命令之一。 我们可以使用 UNIX tar 命令通过 gzip 或 bzip2 创建压缩或未压缩的归档文件。 在此 UNIX tar 命令教程中,我们将看到与基
TS 中 Source has N elements but target allows only 1 错误解决
发布时间:2022/12/31 浏览次数:207 分类:学无止境
-
当我们声明元组而不是数组时,会出现错误 Source has N element(s) but target allows only 1 。 要解决此错误,需要将变量的类型从 [Type] 更改为 Type[] 或调整元组的长度。 下面是错误如何发生的
如何在 React 中设置 target=_blank
发布时间:2022/09/14 浏览次数:172 分类:React
-
要在 React 中将元素的目标属性设置为 _blank,请使用锚元素并设置 rel 属性,例如 。 _blank 值表示资源已加载到新选项卡中。
在 React 的新选项卡中打开链接
发布时间:2022/09/14 浏览次数:164 分类:React
修复 React 中 createRoot(...): Target container is not a DOM element 错误
发布时间:2022/04/07 浏览次数:1493 分类:React
-
React 中出现错误“createRoot(...): Target container is not a DOM element”有多种原因:将不正确的 id 传递给 document.getElementById() 方法。