Видео смотреть бесплатно

Смотреть 365 видео

Официальный сайт radikalno 24/7/365

Смотреть видео бесплатно

Dreams 07.05.2009 23:25

Есть вопрос!Удаление файлов по определённым типам при монтировании USB-Flash



Есть задача, попробовать сделать так, чтоб при монтировании USB-Flash автоматически удалялись или копировались в отдельный каталог для исследования файлы по определённому типу.

Например: *.exe,*.inf,*.vbs,*.js и прочие :)

Хотелось бы знать занимался ли кто нибудь таким вопросом и как его реализовать :)



P.S. можно например ещё сделать ограничение по размеру файла :)


Тэги: Flash Linux usb копирование удаление файлы
+ 3 -
Похожие Поделиться

SIO 08.05.2009 00:07 #
+ 1 -
Написать баш-скрипт думаю, будет несложно.

Сложнее прикрутить его к автовыполнению при монтировании. /me, например, не знает даже как pcmanfm монтирует, не то что, как в этот процесс внедрить собственное действие %-)
Alex_P 08.05.2009 01:17 #
+ 1 -
На http://habrahabr.ru/ была статья Инкрементный Backup при подключении USB HDD в Ubuntu там запускался скрипт при подключение usb-hdd. :)
xT 08.05.2009 12:14 #
+ 3 -
Об этом и у нас тут писалось =)
Dreams 08.05.2009 19:14 #
+ 0 -
тогда закономерный вопрос:
ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/path/to/script"

xxxx и yyyy получаем из lsusb

можно ли не указывать SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy" ???
lwilis 08.05.2009 19:39 #
+ 0 -
Можно их заменить критериями по-лучше (серийник, например).
Но лучше добавить к этим параметрам еще и серийник железки, uuid раздела и т.д.
lwilis 08.05.2009 19:43 #
+ 0 -
ой, сорри что-то я не в ту степь. (Про бекап задумался)
Dreams 08.05.2009 20:00 #
+ 0 -
не, я про другое, убрать их вообще, чтоб не указывать тип флешки и производителя, просто чтоб реагировало на любую подключённую флешку...
xT 08.05.2009 20:50 #
+ 5 -
Можно =) только по другому строка выглядеть будет
/usr/share/doc/udev
;)
Kane 08.05.2009 02:14 #
+ 4 -
udev
Max 08.05.2009 00:13 #
+ 2 -
вот здесь есть про это: http://takeworld.blogspot.com/2008/11/viruskiller.html
lwilis 08.05.2009 00:45 #
+ 0 -
текст по ссылке не совсем по теме, но там есть внятная инфа по работе с dbus и libnotify. Вот уж до чего руки не добирались, а любопытство подгладывает. Спс. плюсик
karapuz 08.05.2009 01:21 #
+ 0 -
Filechanged+fam (gamin). В этой статье есть пример использования, правда для других нужд, но ни что не мешает в скрипт вписать, например
find <mountdir> -name "*.exe" -exec rm {} \;

ИМХО это самый простой вариант, хотя использование find тут не совсем уместно, потому как делается двойная работа, сначало filechanged сканирует ноститель, потом find. Тут ни чего не могу подсказать, ибо не силен в скриптописании.
Cucumber 08.05.2009 07:05 #
+ 0 -
Не боишься что когда-нибудь кроме вирусов удалишь и нужные файлы?
Dreams 08.05.2009 08:20 #
+ 0 -
нет не боюсь :) ибо по сути не нужны юзерам другие файлы, они работают с текстовыми файлами, таблицами, ну иногда ещё картинки, всё остальное нафик, можно даже дать им бумагу расписаться, где будет сказано, что все файлы таких типов будут удаляться... и всё...
cppmm 08.05.2009 10:08 #
+ 1 -
Ну man find же. Он умеет искать по шаблонам, по типу файлов, по времени создания и т.д. И он же умеет совершать различные действия после поиска. Например, удалять.
find /media/* -name *.inf -delete
Это простейший вариант. Скрипт с этой командой ожно запихать в udev, чтобы при монтировании флешки отрабатывал.
xT 08.05.2009 12:13 #
+ 4 -
P.S. можно например ещё сделать ограничение по размеру файла :)

у команды find есть параметр " -size n "

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн