Windows有任何unshar实用程序吗?

时间:2009-07-13 04:09:16

标签: windows utilities archive

我不时需要提取shar文件的内容。

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

我可以安装cygwin软件包,但我认为这只是为了不时提取文件。

3 个答案:

答案 0 :(得分:2)

windows here

的shareutils(GNU)

答案 1 :(得分:1)

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

  

Shell归档实用程序。 shell存档中的文本文件在没有压缩的情况下连接在一起,生成的存档本质上是一个shell脚本,包含#!/ bin / sh 标头,包含所有必需的unarchiving命令,以及文件本身。 Shar档案仍出现在Usenet新闻组中,但其他方式已被tar / gzip取代。 unshar命令解压缩存档。

     

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

我喜欢7-zip,但我不确定它能处理一个shar文件;将检查是否可能。
但是,因为它是附加到shell脚本的存档,所以 你需要,

  1. 剪下档案部分
    • 识别存档格式
    • 使用相应的工具提取文件(7-zip应该可以正常工作)
  2. 并且,有一个Perl technique to do this

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


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

答案 2 :(得分:0)

也许有任何unshar utils因为想要创建一个shell解释器。

但是我解决了我的问题,编写了一个使用cat或sed模式提取文件并忽略其他所有内容的perl脚本。