有没有适用于 Windows 的 unshar 实用程序?
有时我需要提取 Shar 文件的内容。
我需要等待才能访问 *nix 盒子来获取文件。 我想知道是否有适用于 Windows 的 unshar 实用程序。
我可以安装 cygwin 软件包,但我认为这对于时不时提取文件来说太多了。
From time to time I need to extract the contents of a shar file.
And I need to wait to have access to a *nix box to obtain the files. And I was wondering if there is a unshar utility for windows.
I can install the cygwin package but I think that is to much for only extract files from time to time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
此处有适用于 Windows 的 shareutils (GNU)
there's shareutils (GNU) for windows here
shar 文件是一个 SHell ARchive 文件。
来自Linux 文档项目——文件和归档页面,
我喜欢 7-zip,但我不确定它可以处理 shar 文件; 如果可能的话会检查。
但是,由于它是附加到 shell 脚本的存档,
你需要,
并且,有一个 Perl 执行此操作的技术。
查看 Linux 二进制安装程序(.bin、.sh)如何工作? 了解更多相关信息。
虽然我在这里谈论 Linux 和工具,但您确实不需要 Unix 环境。
Perl 可在许多平台上使用 - 例如,请查看 ActivePerl。
您可以使用 Cygwin、UnixUtils 或 Windows 平台上的类似工具。
而且,7-zip 可在所有这些平台上使用——这是 7-zip 最好的部分。
A shar file is a SHell ARchive file.
From The Linux Documentation Project -- file and archiving page,
I love 7-zip, but i am not sure it can handle a shar file; will check if possible.
But, since it is a archive attached to a shell script,
you need to,
And, there is a Perl technique to do this.
Look at How do Linux binary installers (.bin, .sh) work? for some more on this.
While I talk of linux and tools here, you really do not need a Unix environment.
Perl is available on many platforms -- look at ActivePerl for example.
You can use simple installations of Cygwin, UnixUtils or, similar tools on your windows platform too.
And, 7-zip is available across all these platforms -- that's the best part of 7-zip.
也许有任何 unshar utils,因为就像制作一个 shell 解释器。
但我解决了我的问题,编写了一个小 perl 脚本,使用 cat 或 sed 模式提取文件并忽略其他所有内容。
Maybe there are any unshar utils because is like to make a shell interpreter.
but I solved my problem writing a little perl script that extracts the files using the cat or sed pattern and ignoring everything else.