linux下有各种压缩格式,解压参数也很多,常常记不住,一直就想能不能有个工具,实现一条命令,万能解压,最近得空就写了一个小脚本,完成这个功能。
1.安装解压工具。
常用的解压工具tar,zip,rar。安装这三个。
本人使用的是ubuntu,其他系统自行安装即可。
sudo apt-get install tar
sudo apt-get install zip
sudo apt-get install rar
2.下载脚本
git clone https://github.com/lzpro/tar_tool.git
my_tar.sh是解压用的
my_zip.sh是压缩用的
压缩只提供了.zip .rar .tar.gz常用压缩
3.设计命令
我们需要自定义命令来运行我们的脚本
根据使用你的使用情况配置不同文件
(1)当前用户使用
/~/.bashrc
(2)所有用户使用
/etc/bashrc
本人使用的是所有用户
sudo vim /etc/bash.bashrc
在末尾添加
alias mytar="source /home/lzpro/my_command/mytar.sh"
alias myzip="source /home/lzpro/my_command/myzip.sh"
alias 自定义命令=“实际命令”
这里我们通过自定义的mytar命令运行mytar脚本,进行解压,通过自定义的myzip命令运行myzip脚本,进行压缩,这里自定义命令可以自由命名,本人命名并不标准。修改完保存。
source /etc/bash.bashrc
更新
这时候输入my按tab键补全就会提示mytar和myzip命令。
可以使用了,不过这两个命令都只能解压或压缩当前目录下的文件,不能切换到其他目录。
这个脚本只是实现基本功能,如果使用的时候有什么问题,可以在下方留言。