Автоматическое Копирование Cd/Dvd На Hdd

Давным давно я написал набор костылей для автоматического копирования дисков под окнами .

Теперь у меня есть желание сделать то же самое под Linux. Скрипт во многом опирается на обработку автомонтирования udev и адаптирован к текущему положению дел в lenny (и, скорее всего, в bubunt).

При наличии нескольких компакт-дисков (обрабатывается первый) и наличии шлейф-устройств (смонтированных ISO) они пропускаются.

Как это работает: запустили скрипт, вставили диск, он скопировался, диск вышел, как только был вставлен следующий, он снова скопировался.

Отлично подходит для копирования стопки дисков, не отвлекаясь на нажатие кнопок на клавиатуре.

 
 #!/bin/sh
 target="/pub/anime/from_cd"
 
 while true
 do
         mounted_cd_path=`mount|grep -v /dev/loop|grep iso9660|head -n 1|awk '{print $3}'`
         mounted_cd_device=`mount|grep "$mounted_cd_path"|awk '{print $1}'`
         if [ $mounted_cd_path- = - ]
         then
                 sleep 5
                 continue
         else
                 name=`volname $mounted_cd_device`
                 echo $name: $mounted_cd_device mounted to $mounted_cd_path
                 mkdir $target/$name
                 cp -R $mounted_cd_path/* $target/$name
                 eject $mounted_cd_device
                 echo "ejected, please instert next disc or press Ctrl-C to exit"
         fi
 done
 
Теги: #linux #установка Linux #автоматизация #CD
Вместе с данным постом часто просматривают: