우선 이 스크립트를 사용하기전에
FUSE module to mount ISO filesystem images
라는 프로그램을 설치합니다.
$ sudo apt-get install fuseiso
이 프로그램은 CD 이미지 파일인
(.ISO, .BIN, .MDF, .IMG, .BWI, .NRG) 를
마운트 할수있게 도와주는 콘솔 프로그램입니다.
참고로 이걸 도와주는 GUI 프로그램도 있는데 (Furius ISO Mount) 노틸러스에서 바로
사용할수 없어서 전 이 스크립트를 사용합니다.
설치가 끝나면 아래 파일을 "~/.gnome2/nautilus-scripts" 폴더에 만들어 넣어주세요. (폴더가 없으면 만들어 주세요.)
$ gedit "~/.gnome2/nautilus-scripts/Mount CD Image"
#!/bin/sh
# Nautilus script - mount cd image
# phiDel (http://blog.foxb.kr/)
if [ ! $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ] ; then
exit
fi
MOUNTDIR="$HOME/CD_Image"
if [ ! -d "$MOUNTDIR" ] ; then
mkdir "$MOUNTDIR"
fi
fuseiso "$1" "$MOUNTDIR"
$ chmod 755 "~/.gnome2/nautilus-scripts/Mount CD Image"# Nautilus script - mount cd image
# phiDel (http://blog.foxb.kr/)
if [ ! $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ] ; then
exit
fi
MOUNTDIR="$HOME/CD_Image"
if [ ! -d "$MOUNTDIR" ] ; then
mkdir "$MOUNTDIR"
fi
fuseiso "$1" "$MOUNTDIR"
$ gedit "~/.gnome2/nautilus-scripts/Unmount CD Image"
#!/bin/sh
# Nautilus script - mount cd image
# phiDel (http://blog.foxb.kr/)
MOUNTDIR="$HOME/CD_Image"
if [ -d "$MOUNTDIR" ] ; then
fusermount -u "$MOUNTDIR"
rmdir "$MOUNTDIR"
fi
$ chmod 755 "~/.gnome2/nautilus-scripts/Unmount CD Image"# Nautilus script - mount cd image
# phiDel (http://blog.foxb.kr/)
MOUNTDIR="$HOME/CD_Image"
if [ -d "$MOUNTDIR" ] ; then
fusermount -u "$MOUNTDIR"
rmdir "$MOUNTDIR"
fi
MOUNTDIR 변수를 자~알 수정하면 파일별로 마운트도 가능합니다. (전 언마운트 할때 일일이 체크하기 귀찮아서 하나로 통일)
추신: 조금 더 세련되게? 수정한 스크립트 ^^ (사용전에 실행권한 주는거 잊지마세요.)
update: 2010/03/31
1. 마운트 해제 특정 폴더안에서 안되던거 수정
update: 2009/12/10
1. 여러개의 cd이미지 지원
update: 2009/11/23
1. 네트워크 폴더 지원
2. 한글및 특수문자가 포함된 폴더 지원
* 한개의 cd이미지만 지원
'쉘스크립트 > 좋은스크립트' 카테고리의 다른 글
| 우분투 11.10 설치후 할일 한방에 끝내기 (4) | 2011/10/22 |
|---|---|
| 파일 나누기(Split), 합치기(Join) - ShScript (0) | 2009/11/20 |
| Nautilus에서 CD 이미지 (.BIN, .MDF, .IMG, .BWI, .NRG) 쉽게 Mount 하기 - ShScript (1) | 2009/11/02 |
| 한글(cp949), 일본어(shift-jis) zip 압축을 풀자 (0) | 2009/10/17 |
nautilus-scripts-fuseiso-(2010.03.31).tar.gz