如何制作.shar 文件?

如何制作.shar 文件?

我想知道如何制作这些 shar 文件,我的意思是将文件导入到此文件并提取它们。有人能解释一下吗?

答案1

shar默认情况下不安装,它是 的一部分shar-utils。要安装:

sudo apt-get install sharutils

手册页莎尔有大量信息、警告和示例。来自链接:

描述

Shar 创建文本格式的“shell 档案”(或 shar 文件),可以邮寄。稍后可以使用 /bin/sh 执行这些文件来解压它们。除非指定 -o 选项,否则生成的档案将发送到标准输出。多种功能为制造 shar 和指定 shar“智能”提供了广泛的灵活性。档案可以是“原始”的,也可以是综合的。

其中有一些例子:

例子

shar *.c > cprog.shar          # all C prog sources
shar -Q *.[ch] > cprog.shar    # non-verbose, .c and .h files
shar -B -l28 -oarc.sh *.arc    # all binary .arc files, into
                               # files arc.sh.01 thru arc.sh.NN
shar -f /lcl/src/u*.c > u.sh   # use only the filenames

查看手册页中有关压缩、完整性检查、国际化等的所有选项。


它有一个对应物叫做取消共享

描述

Unshar 扫描邮件消息以查找 shell 存档的开头。然后它将存档传递给 shell 的副本以对其进行解压。它将接受多个文件。如果没有提供文件,则使用标准输入。

要提取 shar 档案中的文件:

$ sh example.shar

unshar是提取文件的另一种方法。它还可以处理.shar以电子邮件标题或其他无关数据开头的文件。

$ unshar example.shar

答案2

您需要安装 sharutils

sudo apt-get install sharutils

安装后,您可以参考其 man 文件来了解如何使用它。

man shar

基本语法是:

shar <list of files>

相关内容