拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何在 Linux 中使用 shar 创建自解压文件

如何在 Linux 中使用 shar 创建自解压文件

白鹭 - 2022-01-08 2200 0 0

在您向某人发送存档后向他们解释如何解压缩,这很烦人,甚至很累。如果是这样,那么您一定会喜欢 Linux 中的 shar。

使用 shar,您可以将多个文件“捆绑”在一起。如果您将它发送给某人,他们只需要确保它是可执行的并运行以提取它。过程中不需要复杂的命令或指令。

通过下面的文章来看看如何使用shar对文件进行分组吧!

安装共享

大多数 Linux 发行版默认不包含 Shar,因此您必须先安装它才能创建自动提取的 Shar 文件存档。但是,您不会在 软件中心 或通过 apt 找到它。相反,您必须安装较大的 sharutils 软件包,其中包含 shar. 为此,请激活终端并使用以下命令:

 sudo apt install sharutils 

Shar 是一个命令行工具,可以同时处理多个文件,将它们放入一个存档中。因此,为了方便和易用,请创建一个临时目录,然后将要放入 shar 存档的所有文件移动或复制到该临时目录。

在终端仍处于活动状态的情况下,使用 cd 命令将文件移动到新创建的目录中。

如何在 Linux 中使用 shar 创建自解压档案的图 1 使用 cd 命令将文件移动到新创建的目录中

组文件

要创建 shar 存档,运行以下命令:

 shar./* >./archive-filename.shar 

archive-filename 更改为首选文件名。

随意深入了解如何使用您的文件。

  1. 当然,shar就是程序。
  2. ./* 是输入,在这种特殊情况下,它表示目录中的所有文件。
  3. > 分隔命令的输入和输出。程序对它的理解是这样的:取左边的所有输入>并将其组合成一个在右侧标识的单个文件。
  4. ./archive-filename.shar 是输出文件的路径和名称。您可以随意更改。

这个过程非常快,通常不会超过几秒钟(取决于 PC 性能)。

如何在 Linux 中使用 shar 创建自解压档案的图 2 组文件

创建存档后,您可以与其他人共享您的新文件。虽然它们还需要安装 sharutils 来自动提取操作,但正如您将在下一步中看到的那样,这将比处理常规存储库更简单。

提取 shar 存档

当其他人收到 shar 存储库时,他们需要做的就是使其可用,然后运行它。

假设对方安装了 sharutils,他们可以使用以下命令提取存档:

 chmod +x archive.shar./archive.shar 

其中包含的文件是在同一目录中的旁边提取的。

如何在Linux中使用shar创建自解压文件的图3 提取 shar 存档
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *