shar
默认情况下未安装,它是shar-utils
. 安装:
sudo apt-get install sharutils
Run Code Online (Sandbox Code Playgroud)
shar的手册页包含大量信息、警告和示例。从链接:
描述
Shar 创建文本格式的“shell 档案”(或 shar 文件)并且可以邮寄。这些文件稍后可以通过使用 /bin/sh 执行来解压。除非给出 -o 选项,否则生成的存档将发送到标准输出。广泛的功能为制造共享和指定共享“智能”提供了广泛的灵活性。档案可能是“普通的”或全面的。
它有一些例子:
例子
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
Run Code Online (Sandbox Code Playgroud)
查看手册页中有关压缩、完整性检查、国际化等的所有选项。
它有一个对应的叫unshar
描述
Unshar 扫描邮件消息以寻找 shell 存档的开始。然后它通过 shell 的副本传递存档以解压缩它。它将接受多个文件。如果没有给出文件,则使用标准输入。
要提取 shar 存档中的文件:
$ sh example.shar
Run Code Online (Sandbox Code Playgroud)
unshar
是另一种提取文件的方法。这也处理.shar
以电子邮件标题或其他无关数据开头的文件。
$ unshar example.shar
Run Code Online (Sandbox Code Playgroud)