如何从 par (Parchive) 文件中提取数据?

Posted

技术标签:

【中文标题】如何从 par (Parchive) 文件中提取数据?【英文标题】:How to extract data from a par (Parchive) file? 【发布时间】:2020-06-18 01:50:15 【问题描述】:

PAR 文件似乎有些混乱,我正在努力寻找答案。

我有几个 PAR 文件,每个文件包含几 GB 的数据。考虑到 PAR 是一种存档文件(类似于我假设的 tar),我想使用 linux 提取其内容。但是,我似乎无法找到如何做到这一点。我只能找到如何修复文件或创建 par 文件。

我正在尝试使用 par2 命令行工具来执行此操作。

任何帮助将不胜感激

【问题讨论】:

【参考方案1】:

TLDR:它们并不像 .tar 档案——它们通常是为了支持其他文件(包括档案)而创建的,以防止数据损坏/丢失。如果没有任何原始数据,我认为很难从这些文件中恢复任何数据。


.par 文件是(如果它们是真正的 PAR2 文件)错误恢复文件,用于支持单独存储的一组数据。 PAR 文件很有用,因为它们可以保护整个源数据,而无需完整的第二个副本。

例如,您可以选择使用 100MB 的 .par 文件(以 10x 10MB 文件的形式)来保护 1GB 的数据。这意味着如果原始数据(最大 100MB)的任何部分损坏或丢失,可以使用 .par 记录重新计算和修复。

如果某些 .par 文件丢失,这仍然有效,但可恢复的数据量不能超过剩余的 .par 文件。

所以...考虑到创建 100% 原始数据大小的 par 文件很少见,除非您也有一些原始数据,否则您可能无法从文件。

http://www.techsono.com/usenet/files/par2

【讨论】:

以上是关于如何从 par (Parchive) 文件中提取数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何从PDF文档中提取文本? [关闭]

如何从 JDatePicker 中提取和重置日期?

如何从 Python 中的 YouTube 链接中提取视频 ID?

如何从C#中的字符串中提取十进制数

如何从数组列表中提取项目并对其进行计数,以便从元素及其总计数(正确)在 Java 中创建映射?

如何使用SnapMotion从视频中提取图像?