使用 tar 解压 bz2

使用 tar 解压 bz2

命令行非常陌生(读作:不知道我在做什么),所以我一直试图通过做一些普通的事情来自学一些基本命令。目前正尝试按照以下说明在我的计算机上安装 Marathon:https://github.com/Aleph-One-Marathon/alephone/wiki/Linux%20Install%20Instructions

我试着奔跑,

tar xjvf AlephOne-20150619.tar.bz2

但我得到了错误,

bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2.
tar: Error is not recoverable: exiting now.

有人能告诉我发生了什么事或给我一些建议吗?任何帮助我都会非常感激。

答案1

tar:子进程返回状态 2

简单:您有一个损坏的软件包。请删除并下载一个新的:http://ufpr.dl.sourceforge.net/project/marathon/Aleph%20One/2015-06-19/AlephOne-20150619.tar.bz2


关于 tar:

来自 /usr/doc/tar-1.15.1/NEWS ,slackware 10.2 ,tar 版本 1.15 - Sergey Poznyakoff,2004-12-20

  • 压缩档案会被自动识别,不再需要指定 -Z、-z 或 -j 选项来读取它们。(因此,您现在可以运行“tar tf archive.tar.gz”。)

因此,对于 2005 年或以后的操作系统,您只需 tar xvf [archive]使用 tar.gz 和 tar.bz2 即可。大约在 2009 年,还添加了后缀 .xz,用于 lzma 压缩档案。

答案2

尝试(不选项)。-j用于通过 bzip2 过滤档案

tar -xvf AlephOne-20150619.tar.bz2

了解文件格式:

file AlephOne-20150619.tar.bz2

来源:tar 手册

相关内容