如安在Linux中利用shar建设自解压文件

是不是很烦人,甚至很累,在向他们发送档案后必需向接洽人表明它是什么以及如何解压缩它?假如您答复“是”,那么您会喜欢Linux中的shar。

利用shar,您可以将很多文件“打包”成一个文件。假如将其发送给您的接洽人,他们只需确保其可执行并运行以将其提取即可。没有巨大的呼吁,也无需指导他们完成整个进程。

让我们看看如何利用它将一组文件打包为单个“shar”文件。

安装Shar

默认环境下,大大都Linux刊行版中都不包括Shar,因此您必需首先安装它才气建设自动提取Shar文件档案。可是,您不会在软件中心找到它,也不会通过apt本身找到它。相反,您将必需安装包括它的较大的“ sharutils”软件包。为此,请启动终端并利用以下呼吁:

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install sharutils

如安在Linux中利用shar建设自解压文件

查找并筹备文件

Shar是一种呼吁行东西,可一次处理惩罚大量文件,并将它们安排在单个存档中。因此,为了利便和易于利用,请建设一个姑且文件夹,然后将要包括在shar存档中的所有文件移动或复制到该姑且文件夹中。

在您的终端仍处于勾当状态的环境下,cd转到您的新建目次。

打包文件

要建设您的shar存档,请运行以下呼吁:

[linuxidc@linux:~/www.linuxidc.com]$ cd linuxidc
[linuxidc@linux:~/www.linuxidc.com/linuxidc]$ ls
linuxidc.com.jpg  linuxidc.com.py  linuxidc.Java
linuxidc.com.png  linuxidc.com.sh 
[linuxidc@linux:~/www.linuxidc.com/linuxidc]$ shar ./* > ../linuxidc.shar
shar: 生存 ./linuxidc.com.jpg (文本文件)
shar: 生存 ./linuxidc.com.png (文本文件)
shar: 生存 ./linuxidc.com.py (文本文件)
shar: 生存 ./linuxidc.com.sh (文本文件)
shar: 生存 ./linuxidc.java (文本文件)
shar: 生存 ./www.linuxidc.com.ogg (文本文件)

将“存档文件名”变动为您的文件名。

如安在Linux中利用shar建设自解压文件

让我们对其举办“解析说明”,下面我们来看看假如操纵。

虽然,最开始的shar就是措施自己。

该./*是输入,而在这种非凡环境下,它的意思是“我们是到该目次中的所有文件。”

>是呼吁的输入和输出之间的分派器。措施将其领略为“将括号左边的每个输入归并到括号右边界说的单个文件中”。

../linuxidc.shar是输出文件的路径和名称。您可以将其变动为所需的任何内容。

该进程很是快,凡是不会高出几秒钟(取决于您的PC的机能)。 

建设存档文件后,您可以与接洽人共享新文件。尽量它们也需要安装sharutils才气自动提取事情,正如您将在下一步中看到的那样,一切都将比处理惩罚典范档案更简朴。

提取shar文件

当您的伴侣收到shar存档时,他们要做的就是使其成为可执行文件,然后运行它。

假设您的伴侣已经sharutils安装,他们可以利用以下呼吁提取文件:

[linuxidc@linux:~/www.linuxidc.com/linuxidc.com]$ ls
linuxidc.com.shar
[linuxidc@linux:~/www.linuxidc.com/linuxidc.com]$ chmod +x linuxidc.com.shar
[linuxidc@linux:~/www.linuxidc.com/linuxidc.com]$ ./linuxidc.com.shar
x - created lock directory _sh33861.
x - extracting linuxidc.com.jpg (文本文件)
x - extracting linuxidc.com.png (文本文件)
x - extracting linuxidc.com.py (text)
x - extracting linuxidc.com.sh (文本文件)
x - extracting linuxidc.java (文本文件)
x - extracting (文本文件)
x - removed lock directory _sh33861.

如安在Linux中利用shar建设自解压文件

就是这样–它包括的文件被提取到同一文件夹中。我们此刻可以删除他们发送给我们的原始文件。

大大都Linux桌面为tar,gz,zip等压缩名目提供全面支持,因此shar在这种环境下不是很有用。可是,假如您在处事器(或无头)情况中利用Linux,则shar将很是有用,因为您可以轻松提取档案文件而不必记着各类呼吁-无需执行特另外步调,没有符号和开关,也不需要其他要安装的措施。

如何在Linux中操作shar建树自解压文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdjzy.html