我想知道如何制作这些 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>