脚本内容

# 脚本来源:https://mp.weixin.qq.com/s/MvQ-q7EwkcZ3gh2O6yRM0A(微信公众号嵌入式大杂烩)ex () {if [[ -z “$1” ]] ; thenprint -P “usage: \e[1;36mex\e[1;0m < filename >”print -P ”       Extract the file specified based on the extension”elif [[ -f $1 ]] ; thencase $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()" ;;esacelseecho “‘$1’ is not a valid file”fi
}

使用方法

在~目录创建.autoex.sh文件并填入脚本内容保存
在~目录修改.bashrc文件添加如下内容

if [ -f ~/.autoex.sh ]; then. ~/.autoex.sh
fi

刷新该文件生效:需要使用root权限

source ~/.bashrc

然后解压文件ex+文件名

ex file.tar.gz


这儿还不能使用root权限解压,因为我们修改的.bashrc文件为普通用户的文件,如果root用户需要使用我们需要在root权限进行以上操作

【shell】万能解压脚本相关推荐

  1. Linux命令行万能解压命令

    Linux命令行万能解压命令 Linux命令行万能解压命令 1.在用户目录创建一个.autoex.sh脚本 脚本的内容如: #copy from https://ynome.wordpress.com ...

  2. 解压zip_go|用Go写一个zip解压脚本

    用服务器自带的unzip命令解压zip包时,经常遇到编码问题,所以用Go写一个zip解压脚本来处理zip包 代码如下: package mainimport ("archive/zip&qu ...

  3. linux 命令行封装,自己封装Linux命令行万能解压命令

    问题背景 Linux下经常需要解压文件,直接在命令行敲命令解压是最便捷的. 但问题在于,不同的压缩格式,需要用不同命令和不同参数,完全记不住啊. 解决方式 既然记不住,那就换一种思路,假如有一条命令能 ...

  4. shell脚本小工具之万能解压和压缩器---实现思路

    本人也是接触linux很久了.但是对系统的架构也是一知半解,平时的使用情况也就是一键安装lnmp,顶多装redis,自己一直都专注于web开发,很少去接触系统运维方面的知识.一直觉得linux是一个很 ...

  5. Shell自动解压文件 xK)ib!BdmJYr

    Linux下创建自解压文件的方法 原理: 1.通过shell创建.原理是将脚本文件和压缩包文件放入同一个文件中. 2.通过shell脚本来完成定位,通过管道将压缩包内容传给tar解压到指定文件夹中 3 ...

  6. linux下解压.git,linux下万能解压的几种方法.md

    ## 万能脚本解压法 代码如下: ```sh #!/bin/sh # # Usage: extract # Description: extracts archived files / mounts ...

  7. linux下面的智能解压脚本smart解压

    file命令可以辨别出一个给定文件的文件类型,如:file lf.gz,其输出结果为: lf.gz: gzip compressed data, deflated, original filename ...

  8. java 万能解压zip工具类

    项目中有需要解压zip包,但是网上搜了下,工具类过于局限,故整理一个万能的解压zip的工具类.如果大家有更好的方式欢迎交流! 工具类1: /*** 解压文件到指定目录** @param zipFile ...

  9. python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2、zip方式压缩文件和解压文件...

    之前我们学习了tar打包.解包.gzip压缩,现在我们学习gzip解压. ●gzip解压 现在我们把上节生成的压缩文件linux_compressed.gz进行解压,使用命令: tar -xzf li ...

最新文章

  1. Vagrant 管理部署 VirtualBox (推荐使用)
  2. 基于加权投票的尖峰神经活动数据高效解码
  3. 生成excel表格并下载
  4. WSSv3 Technical Articles 系列文章
  5. 数据表-java类的映射
  6. php 字符型转变为数值,php怎么把字符串转换为数值?
  7. java解析多层嵌套json字符串
  8. java 单例基类_PHP基于单例模式实现的数据库操作基类
  9. Windows2008管理---第12章 终端服务器
  10. python 堆栈溢出_IAR堆栈溢出的问题
  11. 经典排序算法(十一)--堆排序Heap Sort
  12. 25th Sept 2014:《数学分析八讲读书笔记》
  13. 怎么打开系统服务器,Win10怎么打开系统服务管理器 Win10打开系统服务管理器操作方法...
  14. Windows + Ubuntu双系统开机选择界面美化
  15. h5活动是什么意思_H5是什么,怎么用H5做运营活动?
  16. graphpad画生存曲线怎么样去掉删失点_手把手教你用GraphPad Prism绘制生存曲线
  17. 腾讯云Elasticsearch集群多可用区容灾实现原理及最佳实践
  18. 有助于睡眠的15首歌曲,听着最容易入睡的歌曲推荐
  19. 微信服务器在哪里修改密码,微信怎么修改密码?微信在哪里修改密码?
  20. 用C++打开指定网址

热门文章

  1. 简单入侵收费电影网站
  2. 应届生去软通动力怎么样_应届生怒斥:寒武纪毁学生意向书,没信誉可言的公司,大家要小心!...
  3. 文件夹中的一些文件的文件名成蓝色的字
  4. python工程师_我作为石油工程师学习python的旅程
  5. kafka可靠性保证
  6. matlab绘制三维球体,使用Matlab绘制三维圆柱体和球体
  7. android 小米推送 no account,XiaomiPushDemo【小米推送集成,基于V3.6.12版本】
  8. Curved World - Screen Space Curvature Shader 预先提取版
  9. 【干货】如何利用拐点坐标生成面要素
  10. uniapp+高德地图api 获取定位信息及详细地址