如何从 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) 文件中提取数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Python 中的 YouTube 链接中提取视频 ID?