我有大约 500 个 RAR 存档文件和 300 个 ZIP 文件,我想将它们刻录到 DVD 并提供给其他人。我希望这 800 个不同的档案采用相同的文件格式,所以要么是 800 个 ZIP 文件,要么是 800 个 RAR 文件。(或者更好:两者都有!)
简单的解决方案是提取每个存档,然后以一种新格式再次压缩它们。有更好的解决方案吗?也许某些工具可以直接转换档案而无需先提取到临时文件?
(附带问题:它是否也支持其他存档格式?)
在 Mac OS X 中测试 John the Ripper 作为 RAR 密码恢复解决方案,但 xargs 给了我一个错误:
john --incremental:all --stdout | xargs -I jtr unrar e -pjtr -inul test2.rar | grep 100%
xargs: unterminated quote
Run Code Online (Sandbox Code Playgroud)
但是当我将 '-0' 添加到 xargs 以处理引用时,我收到另一个 xargs 错误:
john --incremental:all --stdout | xargs -0 -I jtr unrar e -pjtr -inul test2.rar | grep 100%
xargs: insufficient space for argument
Run Code Online (Sandbox Code Playgroud)
我想这是因为 '-0' 阻止 xargs 使用换行符作为分隔符,这造成了空间问题?
关于如何让 xargs 快乐的任何想法?有没有办法在保持换行符完整的同时解决引号问题?
我刚刚开始在 Mac 终端上进行学校作业。
我的问题是:我必须编写哪个命令才能仅使用终端提取 .zip 或 .rar 文件的文件?打开所有类型的压缩文件都是同一个命令吗?
提前致谢。
我尝试从一组.RAR零件中提取一个文件。我总是收到以下错误:
Corrupted
Run Code Online (Sandbox Code Playgroud)
所以我尝试了很多程序来提取损坏的 RAR 文件。我有 10 个部分,每个 400MB 大。我使用的最后一个程序是RAR 的恢复工具箱。
它给了我以下消息:
Severity:!High
消息:文件 XXXX 的恢复错误,消息集文件
指针错误。
该程序提取了 2GB 的数据,但它应该提取 4GB。
有什么方法可以提取内容,还是应该从另一台服务器再次下载文件?
我拿了 3 个测试文件并压缩了它们。我再次使用 3 个测试文件对它们进行了 RARred。每个 .RAR 档案都小于相应的 .ZIP 档案。
RAR 压缩算法是否提供比 ZIP 压缩算法更好的压缩率?
我正在编写一个 BASH 脚本。我在 Ubuntu 10.08 上使用 RAR 3.93。我想在存档example.rar 中添加注释。评论是“这是一条评论”。
rar c example.rar
Processing archive rarcomment.rar
Reading comment from stdin
Run Code Online (Sandbox Code Playgroud)
但我想从变量中添加注释,而不是从标准输入中输入。
$Comment="This is a comment"
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有一个 80GB 的多部分 rar 解压。我有 5GB 的可用空间,rar 存档的每个部分都是 2GB。
我正在寻找的是提取一部分,删除它,提取下一部分,依此类推,以便在提取过程中最多再使用 5 GB 而不会耗尽我所有的磁盘空间。
我有一个四核英特尔处理器。我有一个大文件分割成小家伙为RAR文件foo.r00,foo.r01等它的RAR程序解压缩到一个文件/目录。是否有我可以在提取过程中指定为“使用四个内核”的 RAR 程序?目前,它使用 100% 的一个核心坐在那里。我意识到瓶颈可能是我的硬盘驱动器,但我没有看到很多 HD 使用,并怀疑解压过程比等待 I/O 更密集。
例如,GNU Make 接受一个 ( -j,我认为) 参数来告诉它要使用多少个内核,我曾经用它来非常快速地编译 PHP 6 。
我开始解压缩一个数 GB 大小的 RAR 文件。电脑现在运行的很慢,几乎死机了。有时我可以稍微移动鼠标,但仅此而已。解档过程似乎已经停止,所以现在我所能做的就是重新启动系统。我不认为我可以在 Linux 中解压这个文件。
我在 Windows 中从未遇到过这个问题。如何解决这个问题?
我前段时间购买了WinRAR许可证并拥有该rarreg.key文件。我想继续在使用我的密钥许可的 Linux 上使用 RAR 程序。
是否可以将密钥转移到 Linux?如果是,我应该把钥匙放在哪里?
rar ×10
linux ×3
zip ×3
archiving ×2
compression ×2
macos ×2
ubuntu ×2
windows ×2
automation ×1
command-line ×1
extract ×1
license-key ×1
multi-core ×1
repair ×1
terminal ×1
ubuntu-10.04 ×1
winrar ×1
winzip ×1
xargs ×1