大家好,今天分享一個實用的萬能解壓命令。
Linux下,壓縮包的格式有很多種,在命令行下進行解壓,解壓不同的壓縮包,需要執行不同的命令及參數,我們往往記不住那么多命令。
我們可以寫一個萬能的解壓命令,來替代這些繁多的解壓命令,這樣我們只需要記住一條命令就可以了。
下面分享具體的步驟:
1、在用戶目錄創建一個.autoex.sh腳本
腳本的內容如:
#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文件
增加如下內容:
if[-f~/.autoex.sh];then .~/.autoex.sh fi
修改完成之后,執行如下命令使之生效:
source~/.bashrc
3、解壓測試
解壓命令為:
exfile
(1)解壓.zip后綴壓縮文件
(2)解壓.tar.xz后綴壓縮文件
(3)解壓.7z后綴壓縮文件
因為這個命令可以滿足大多數常見情況下解壓的使用,所以我們稱之為萬能命令。但需要注意的是,這個命令并不能滿足所有情況,我們可以根據實際使用情況修改完善.autoex.sh來完善這個萬能解壓命令ex。
審核編輯:劉清
-
Linux
+關注
關注
87文章
11225瀏覽量
208915
原文標題:Linux命令行萬能解壓命令
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論