如何在Linux中使用shar創(chuàng)建自解壓文件?

如何在Linux中使用shar創(chuàng)建自解壓文件?使用shar,可以將許多文件“打包”成一個(gè)文件。如果將其發(fā)送給您的聯(lián)系人,他們只需確保其可執(zhí)行并運(yùn)行以將其提取即可。沒(méi)有復(fù)雜的命令,也無(wú)需指導(dǎo)他們完成整個(gè)過(guò)程。
安裝Shar
默認(rèn)情況下,大多數(shù)Linux發(fā)行版中都不包含Shar,因此您必須首先安裝它才能創(chuàng)建自動(dòng)提取Shar文件檔案。但是,您不會(huì)在軟件中心找到它,也不會(huì)通過(guò)apt自己找到它。相反,您將必須安裝包含它的較大的“ sharutils”軟件包。為此,請(qǐng)啟動(dòng)終端并使用以下命令:
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install sharutils
查找并準(zhǔn)備文件
Shar是一種命令行工具,可一次處理大量文件,并將它們放置在單個(gè)存檔中。因此,為了方便和易于使用,請(qǐng)創(chuàng)建一個(gè)臨時(shí)文件夾,然后將要包含在shar存檔中的所有文件移動(dòng)或復(fù)制到該臨時(shí)文件夾中。
在您的終端仍處于活動(dòng)狀態(tài)的情況下,cd轉(zhuǎn)到您的新建目錄。
打包文件
要?jiǎng)?chuàng)建您的shar存檔,請(qǐng)運(yùn)行以下命令:
[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 www.linuxidc.com.ogg
[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 (文本文件)
將“存檔文件名”更改為您的文件名。
讓我們對(duì)其進(jìn)行“分解說(shuō)明”,下面我們來(lái)看看如果操作。
當(dāng)然,最開(kāi)始的shar就是程序本身。
該./*是輸入,而在這種特殊情況下,它的意思是“我們是到該目錄中的所有文件。”
>是命令的輸入和輸出之間的分配器。程序?qū)⑵淅斫鉃?ldquo;將括號(hào)左邊的每個(gè)輸入合并到括號(hào)右邊定義的單個(gè)文件中”。
../linuxidc.shar是輸出文件的路徑和名稱(chēng)。您可以將其更改為所需的任何內(nèi)容。
該過(guò)程非???,通常不會(huì)超過(guò)幾秒鐘(取決于您的PC的性能)。
創(chuàng)建存檔文件后,您可以與聯(lián)系人共享新文件。盡管它們也需要安裝sharutils才能自動(dòng)提取工作,正如您將在下一步中看到的那樣,一切都將比處理典型檔案更簡(jiǎn)單。
提取shar文件
當(dāng)您的朋友收到shar存檔時(shí),他們要做的就是使其成為可執(zhí)行文件,然后運(yùn)行它。
假設(shè)您的朋友已經(jīng)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 www.linuxidc.com.ogg (文本文件)
x - removed lock directory _sh33861.
就是這樣–它包含的文件被提取到同一文件夾中。我們現(xiàn)在可以刪除他們發(fā)送給我們的原始文件。
大多數(shù)Linux桌面為tar,gz,zip等壓縮格式提供全面支持,因此shar在這種情況下不是很有用。但是,如果您在服務(wù)器(或無(wú)頭)環(huán)境中使用Linux,則shar將非常有用,因?yàn)槟梢暂p松提取檔案文件而不必記住各種命令-無(wú)需執(zhí)行額外的步驟,沒(méi)有標(biāo)志和開(kāi)關(guān),也不需要其他要安裝的程序。
以上就是小編為大家?guī)?lái)的在Linux中使用shar創(chuàng)建自解壓文件的方法,希望能對(duì)您有所幫助,小伙伴們有空可以來(lái)腳本之家網(wǎng)站,我們的網(wǎng)站上還有許多其它的資料等著小伙伴來(lái)挖掘哦!
相關(guān)文章
Linux Lite 6.4今日發(fā)布:基于 Ubuntu 22.04.2 LTS/原生應(yīng)用支持 Zstd
Linux Lite 6.4今日發(fā)布,引入了諸多新功能 / 新特性,升級(jí)了相關(guān)組件,并優(yōu)化了性能,詳細(xì)請(qǐng)看下文介紹2023-04-02- Linux系統(tǒng)中tar壓縮包怎么解壓?Linux系統(tǒng)中有一個(gè)tar壓縮包格式的文件需要解壓,但是linux系統(tǒng)中沒(méi)有找到tar的命令,該怎么辦呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友2017-01-04
- Linux怎么使用壓縮和解壓到指定目錄的命令?Linux中有文件想要節(jié)假怎么才能使用命令設(shè)置解壓到指定的目錄下呢?請(qǐng)看下文詳細(xì)介紹,需要的朋友可以參考下2016-11-02
- tar命令除了壓縮和解壓文件外,還可以用來(lái)創(chuàng)建tar文件以及對(duì)比文件等,這里我們就來(lái)看一下Linux中tar命令操作文件的基本使用教程,需要的朋友可以參考下2016-06-07
Linux中安裝使用http_load對(duì)服務(wù)器進(jìn)行壓力測(cè)試的教程
這篇文章主要介紹了Linux中安裝使用http_load對(duì)服務(wù)器進(jìn)行壓力測(cè)試的教程,http_load可以簡(jiǎn)單地通過(guò)txt文本文件中記錄的參數(shù)來(lái)對(duì)HTTP服務(wù)器進(jìn)行壓力測(cè)試,需要的朋友可以參考2016-04-26- 這篇文章主要介紹了Linux中文件的壓縮與解壓縮命令操作示例集錦,主要針對(duì)tar和zip等文件的壓縮和解壓縮處理,需要的朋友可以參考下2016-02-26
Linux系統(tǒng)中安裝使用Bzip2來(lái)壓縮文件的方法講解
這篇文章主要介紹了Linux系統(tǒng)中安裝使用bzip2來(lái)壓縮文件的方法,主要講述了其bzip2命令的相關(guān)用法,需要的朋友可以參考下2016-01-26Linux下用gzip和unzip命令來(lái)壓縮和解壓文件的用法
這篇文章主要介紹了Linux下使用gzip和unzip命令來(lái)壓縮和解壓文件的用法,一般來(lái)說(shuō)gzip命令針對(duì)gz壓縮文件而unzip針對(duì)zip文件來(lái)用,需要的朋友可以參考下2016-01-26Linux中的文件壓縮命令tar與rar的用法總結(jié)
這篇文章主要介紹了Linux中的文件壓縮命令tar與rar的用法總結(jié),是Linux入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),壓縮文件必備,需要的朋友可以參考下2016-01-25- 這篇文章主要介紹了Linux下壓縮和優(yōu)化jpg與png圖片的方法,文中分別使用到了jpegotim和pngcrush這兩個(gè)工具,示例基于Cent OS系統(tǒng),需要的朋友可以參考下2015-12-24