windows有没有unshar工具?

问题描述:

有时我需要提取shar文件的内容。windows有没有unshar工具?

我需要等待访问* nix框来获取文件。我想知道是否有Windows的unshar实用程序。

我可以安装cygwin软件包,但我认为这对于时常只提取文件来说非常重要。

+1

属于superuser.com,一旦该网站打开。由于这还不是关闭这个的可用理由,所以我选择了“不涉及编程”。我还会告诉你SharUtils,它是与shar相关的GNU包的名称。 Google为“sharutils窗口”获取Windows端口。 – 2009-07-13 04:32:42

也许有任何unshar utils的,因为就像是做一个shell解释。

,但我解决我的问题写提取使用cat或sed的模式,而忽略其他一切文件有点perl脚本。

shar文件是SHell ARchive文件。 从The Linux Documentation Project -- file and archiving page

壳牌归档工具。在shell归档的文本文件被连接不压缩,得到的存档本质上是一个shell脚本,完成#!/ bin/sh的头,包含所有必要的解档命令,以及文件本身。 Shar档案仍然显示在Usenet新闻组中,但其他的shar已被tar/gzip替换。 unshar命令解包shar档案。

mailshar命令是一个Bash脚本,它使用shar将多个文件连接成一个单一的电子邮件。该脚本支持压缩和uuencoding。

我爱7-zip,但我不确定它可以处理shar文件;将检查是否可能。
但是,因为它是连接到一个shell脚本归档,
需要,

  1. 剪下保存部
    • 识别存档格式
    • 使用相应的工具来提取文件(7-ZIP应该可以正常工作了这一点)

并且,有一个Perl technique to do this

看看How do Linux binary installers (.bin, .sh) work?了解更多。


虽然我在这里谈论linux和工具,但您确实不需要Unix环境。
Perl在许多平台上都可用 - 例如,查看。
您也可以在您的Windows平台上使用简单安装Cygwin,UnixUtils或类似的工具。
而且,7-zip在所有这些平台上都可用 - 这是7-zip的最佳部分。

有shareutils(GNU)的Windows here