大家好,我是雜燴君。
本次給大家分享一個實用的萬能解壓命令。
Linux下,壓縮包的格式有很多種,在命令行下進行解壓,解壓不同的壓縮包,需要執行不同的命令及參數,我們往往記不住那么多命令。我們可以寫一個萬能的解壓命令,來替代這些繁多的解壓命令,這樣我們只需要記住一條命令就可以了。
下面分享具體的步驟:
1、在用戶目錄創建一個.autoex.sh腳本腳本的內容如:
#copy from https://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 < filename >” print -P ” Extract the file specified bad on the extension” elif [[ -f $1 ]] ; then ca $1 in *.tar) tar xvf $1 ;; *.tbz2) tar xvf $1 ;; *.tgz) tar xvf $1 ;; *.tar.bz2) tar xvf $1 ;; *.tar.gz) tar xvf $1 ;; *.tar.xz) tar xvf $1 ;; *.tar.Z) tar xvf $1 ;; *.bz2) bunzip2v $1 ;; *.rar) rar x $1 ;; *.gz) gunzip $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1 ;; *.xz) xz -d $1 ;; *.lzo) lzo -dv $1 ;; *.7z) 7z x $1 ;; *) echo "'$1' cannot be extracted via extract()" ;; esac el echo “‘$1’ is not a valid file” fi } # *.tar) tar xvf $1 ;; # *.tbz2) tar xvjf $1 ;; # *.tgz) tar xvzf $1 ;; # *.tar.bz2) tar xjvf $1 ;; # *.tar.gz) tar xvzf $1 ;; # *.tar.xz) tar Jxf $1 ;; # *.tar.Z) tar xvZf $1 ;;
腳本來源:https://github.com/zqb-all/git-dot-files/blob/master/.autoex.sh
2、修改.bashrc文件增加如下內容:
if [ -f ~/.autoex.sh ]; then . ~/.autoex.shfi
修改完成之后,執行如下命令使之生效:
source ~/.bashrc3、解壓測試
解壓命令為:
ex file(1)解壓.zip后綴壓縮文件(2)解壓.tar.xz后綴壓縮文件(3)解壓.7z后綴壓縮文件
因為這個命令能滿足大多數常見情況解壓的使用所以我們稱之為萬能命令,但是并未可以滿足所有情況,我們可以根據實際使用情況修改完善.autoex.sh來完善這個萬能解壓命令ex。
如果文章對你有幫助,麻煩幫忙點贊、收藏、轉發,謝謝!
猜你喜歡:分享一份不錯的嵌入式資料匯總貼
給“嵌入式大雜燴讀者”整理了一個嵌入式實用項目匯總倉庫,私信回復1024,即可看到鏈接
本文發布于:2023-02-28 20:00:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167764903976334.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:linux解壓rar(linux解壓rar包).doc
本文 PDF 下載地址:linux解壓rar(linux解壓rar包).pdf
| 留言與評論(共有 0 條評論) |