Будет делать поиск по всем образам, которые можно примонтировать
#!/bin/bash
ERR1="Вам нужны права root";
ERR2="Ошибка: Скрипт запускается набором ./isofind.sh ИМЯ_ФАЙЛА_ДЛЯ_ПОИСКА ИМЯ_ДИРЕКТОРИИ с iso-образами";
ERR3="$i всё ещё примонтирован, не могу его отключить. Попробовать вырубить его из системы более грубым способом?";
ERR3_1="Система может пострадать";
#Здесь можно изменить iso на любой другой нужный вам формат образов
IMAGE="iso";
if [ `whoami` != 'root' ]; then
echo ${ERR1};
exit 1
fi
if [ "$1" = '' ]; then
echo ${ERR2}
exit 1
fi
if [ "$2" = '' ]; then
echo ${ERR2}
exit 1
fi
mkdir -p $2/.${IMAGE}
for i in `ls -1 $2 | grep .${IMAGE}`
do
if [ `mount -l | grep $i` = '']; then
mount -o loop $2/$i $2/.${IMAGE}
find $2/.${IMAGE}/ -iname $1 | sed s/.${IMAGE}/$i/g
umount $2/$i
else
echo ${ERR3}
echo ${ERR3_1}
echo "Да/Нет"; read KILL
if [ "${KILL}" = 'Да' ]; then
umount -f $2/$i
echo "$i отмонтирован, ищем дальше"
else
echo "Всё равно не могу отмонтировать $i. Сделай это сам"
exit 1
fi
fi
done
rm -rf $2/.${IMAGE}
#!/bin/bash
ERR1="Вам нужны права root";
ERR2="Ошибка: Скрипт запускается набором ./isofind.sh ИМЯ_ФАЙЛА_ДЛЯ_ПОИСКА ИМЯ_ДИРЕКТОРИИ с iso-образами";
ERR3="$i всё ещё примонтирован, не могу его отключить. Попробовать вырубить его из системы более грубым способом?";
ERR3_1="Система может пострадать";
#Здесь можно изменить iso на любой другой нужный вам формат образов
IMAGE="iso";
if [ `whoami` != 'root' ]; then
echo ${ERR1};
exit 1
fi
if [ "$1" = '' ]; then
echo ${ERR2}
exit 1
fi
if [ "$2" = '' ]; then
echo ${ERR2}
exit 1
fi
mkdir -p $2/.${IMAGE}
for i in `ls -1 $2 | grep .${IMAGE}`
do
if [ `mount -l | grep $i` = '']; then
mount -o loop $2/$i $2/.${IMAGE}
find $2/.${IMAGE}/ -iname $1 | sed s/.${IMAGE}/$i/g
umount $2/$i
else
echo ${ERR3}
echo ${ERR3_1}
echo "Да/Нет"; read KILL
if [ "${KILL}" = 'Да' ]; then
umount -f $2/$i
echo "$i отмонтирован, ищем дальше"
else
echo "Всё равно не могу отмонтировать $i. Сделай это сам"
exit 1
fi
fi
done
rm -rf $2/.${IMAGE}