1 Star 0 Fork 0

rocket049/bash_test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
easymount.sh 906 Bytes
一键复制 编辑 原始数据 按行查看 历史
rocket049 提交于 2018-06-10 10:52 +08:00 . easymount
#!/usr/bin/env bash
echo "Easy Fuser Mount Archive For Ubuntu"
echo "依赖软件: fuse-zip fuseiso9660 archivemount libfile-mimeinfo-perl"
bname=`basename $1`
#mimetype
#fonts.zip: application/zip
#fonts.tar: application/x-tar
#fonts.tar.gz: application/x-compressed-tar
#fonts.tgz: application/x-compressed-tar
#fonts.tar.bz2: application/x-bzip-compressed-tar
#bionic-desktop-amd64.iso: application/x-cd-image
t=`mimetype $1`
t=`echo $t | awk -F: '{print $2}'`
t=`echo $t | awk -F/ '{print $2}'`
echo $bname : $t
mkdir -p ~/mnt
case $t in
zip) cmd=fuse-zip;;
x-cd-image) cmd=fuseiso9660;;
x*-tar) cmd=archivemount;;
*) echo error format;;
esac
select charset in utf-8 cp936
do
break
done
echo $cmd -o ro,modules=iconv,from_code=$charset $1 ~/mnt/${bname}
mkdir -p ~/mnt/${bname}
$cmd -o ro,modules=iconv,from_code=$charset $1 ~/mnt/${bname}
echo 挂载点: ~/mnt/${bname}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/rocket049/bash_test.git
git@gitee.com:rocket049/bash_test.git
rocket049
bash_test
bash_test
master

搜索帮助