Давным давно я написал набор костылей для автоматического копирования дисков под окнами .
Теперь у меня есть желание сделать то же самое под Linux. Скрипт во многом опирается на обработку автомонтирования udev и адаптирован к текущему положению дел в lenny (и, скорее всего, в bubunt).
При наличии нескольких компакт-дисков (обрабатывается первый) и наличии шлейф-устройств (смонтированных ISO) они пропускаются.
Как это работает: запустили скрипт, вставили диск, он скопировался, диск вышел, как только был вставлен следующий, он снова скопировался.
Отлично подходит для копирования стопки дисков, не отвлекаясь на нажатие кнопок на клавиатуре.
Теги: #linux #установка Linux #автоматизация #CD#!/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
Вместе с данным постом часто просматривают:
-
Встреча По Devops В Санкт-Петербурге
19 Oct, 24 -
Беспилотные Автомобили Для Новичков
19 Oct, 24 -
Естественная Смерть Монополий
19 Oct, 24