在使用系统的时候,有时候会有一些.iso镜像文件。如果直接将这些镜像文件解压,又太麻烦。win下的话,使用虚拟光驱可以搞定。linux下使用一个命令:mount -o loop XXX.iso path
不过,我是一个很懒的人,我个人喜欢很直接了当的方便,不愿意经常重复一些繁杂的命令。所以写一个脚本,以后,要打开.iso文件的时候,就直接右键一点击,就可以了。这个脚本在ubuntu下使用(我当前系统版本11.10),将其放在~/.gnome2/nautilus-scripts 下就行了.
脚本是:
- #!/bin/bash
- #NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$'path/file.iso\n'
- basepath=~/cdrom
- IFS=$'\n'
- if [ ! -d "$basepath" ]; then
- mkdir $basepath
- fi
- for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
- do
- pathname="${FILENAME%.*}"
- path="${FILENAME%/*}"
- ext="${FILENAME##*.}"
- name=${FILENAME##*/}
- targetname=$basepath/$name
- echo "target:$targetname"
- if [ $ext=="iso" ]; then
- if [ ! -d $targetname ]; then
- echo "->mkdir $targetname"
- mkdir $targetname
- fi
- gksu "mount -o loop $FILENAME $targetname"
- nautilus $targetname
- fi
- done
它会在~/cdrom 下创建一个和.iso文件同命的文件夹
转载于:https://blog.51cto.com/humboldt/829016