大家好,今天分享一個(gè)實(shí)用的萬(wàn)能解壓命令。
Linux下,壓縮包的格式有很多種,在命令行下進(jìn)行解壓,解壓不同的壓縮包,需要執(zhí)行不同的命令及參數(shù),我們往往記不住那么多命令。
我們可以寫(xiě)一個(gè)萬(wàn)能的解壓命令,來(lái)替代這些繁多的解壓命令,這樣我們只需要記住一條命令就可以了。
下面分享具體的步驟:
1、在用戶(hù)目錄創(chuàng)建一個(gè).autoex.sh腳本

腳本的內(nèi)容如:
#copyfromhttps://ynome.wordpress.com/2013/04/14/linux-%E9%80%9A%E7%94%A8%E8%A7%A3%E5%8E%8B/
ex(){
if[[-z“$1”]];then
print-P“usage:e[1;36mexe[1;0m”
print-P”Extractthefilespecifiedbasedontheextension”
elif[[-f$1]];then
case$1in
*.tar)tarxvf$1;;
*.tbz2)tarxvf$1;;
*.tgz)tarxvf$1;;
*.tar.bz2)tarxvf$1;;
*.tar.gz)tarxvf$1;;
*.tar.xz)tarxvf$1;;
*.tar.Z)tarxvf$1;;
*.bz2)bunzip2v$1;;
*.rar)rarx$1;;
*.gz)gunzip$1;;
*.zip)unzip$1;;
*.Z)uncompress$1;;
*.xz)xz-d$1;;
*.lzo)lzo-dv$1;;
*.7z)7zx$1;;
*)echo"'$1'cannotbeextractedviaextract()";;
esac
else
echo“‘$1’isnotavalidfile”
fi
}
#*.tar)tarxvf$1;;
#*.tbz2)tarxvjf$1;;
#*.tgz)tarxvzf$1;;
#*.tar.bz2)tarxjvf$1;;
#*.tar.gz)tarxvzf$1;;
#*.tar.xz)tarJxf$1;;
#*.tar.Z)tarxvZf$1;;
2、修改.bashrc文件

增加如下內(nèi)容:
if[-f~/.autoex.sh];then .~/.autoex.sh fi

修改完成之后,執(zhí)行如下命令使之生效:
source~/.bashrc
3、解壓測(cè)試
解壓命令為:
exfile
(1)解壓.zip后綴壓縮文件

(2)解壓.tar.xz后綴壓縮文件

(3)解壓.7z后綴壓縮文件

因?yàn)檫@個(gè)命令可以滿(mǎn)足大多數(shù)常見(jiàn)情況下解壓的使用,所以我們稱(chēng)之為萬(wàn)能命令。但需要注意的是,這個(gè)命令并不能滿(mǎn)足所有情況,我們可以根據(jù)實(shí)際使用情況修改完善.autoex.sh來(lái)完善這個(gè)萬(wàn)能解壓命令ex。
審核編輯:劉清
-
Linux
+關(guān)注
關(guān)注
88文章
11758瀏覽量
219008
原文標(biāo)題:Linux命令行萬(wàn)能解壓命令
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Linux中常用的壓縮和解壓縮命令介紹
電子萬(wàn)能試驗(yàn)機(jī)與液壓萬(wàn)能試驗(yàn)機(jī)的區(qū)別
萬(wàn)能繼電器模塊投票大討論
LabVIEW 做一個(gè)萬(wàn)能的設(shè)置應(yīng)用
萬(wàn)能的論壇,請(qǐng)問(wèn)可以分享一個(gè)ATE labview編寫(xiě)的測(cè)試程序源代碼嗎?
自制一個(gè)萬(wàn)能遙控器
萬(wàn)能遙控器設(shè)置方法_萬(wàn)能遙控器代碼
你下過(guò)WiFi萬(wàn)能鑰匙嗎? 竟然有1387個(gè)是山寨的
萬(wàn)能轉(zhuǎn)換開(kāi)關(guān)原理_萬(wàn)能轉(zhuǎn)換開(kāi)關(guān)結(jié)構(gòu)
萬(wàn)能轉(zhuǎn)換開(kāi)關(guān)選型_萬(wàn)能轉(zhuǎn)換開(kāi)關(guān)使用
帶你探究萬(wàn)能卡片的一些用處
采購(gòu)一臺(tái)萬(wàn)能試驗(yàn)機(jī)多少錢(qián)?
linux解壓gz文件的命令
python函數(shù)的萬(wàn)能參數(shù)
分享一個(gè)實(shí)用的萬(wàn)能解壓命令
評(píng)論