rsync+USB_autoexec
Dmitry Glazov
dyug.od на gmail.com
Вт Авг 26 13:19:28 BST 2008
rvadmin пишет:
> Pivushkov Alexandr wrote:
>> Здравствуйте Уважаемые!
>> На работе создал обновляемый репозиторий Ubuntu. С флешкой его
>> синхронизирую командой:
>> sudo rsync -rvlhP --delete /home/pav/Ubuntu/ /media/disk/Ubuntu/
>> где,
>> /home/pav/Ubuntu/ - репозиторий
>> /media/disk/Ubuntu/ - флэшка
>>
>> 1. Как то уж очень долго происходит синхронизация этих двух папок, даже
>> когда копировать/удалять файлы не надо (то есть когда папки уже
>> синхронизированы). Поделитесь пожалуйста опытом, кто, с какими ключами,
>> работает с rsync.
>>
>> 2. Как можно сделать так, чтобы при вставке флэшки автоматом запускалась
>> команда "sudo rsync ..."
>>
> ковырять ivman, а если быть конкретнее, то:
> в файле ivmConfigActions.xml я внизу использовал
> <ivm:Match name="*">
> <ivm:Option name="exec" value="touch /tmp/mnt.log;
> /home/admin/myscript.sh $hal.volume.mount_point$ >> /tmp/mnt.log
> 2>&1 " />
> </ivm:Match>
>
> --------------
>
> Потом я используя библиотеку libxosd2 навоял маленький бинарник, который
> очень помогает уведомлять о каких-то действиях.
>
> #include <xosd.h>
>
> int main (int argc, char *argv[])
> {
> if(argc!=4)
> exit(1);
> xosd *osd;
> osd = xosd_create (1);
> xosd_set_font(osd, "-*-courier-*-*-*-*-34-*-*-*-*-*-*-*");
> xosd_set_colour(osd, "red");
> xosd_set_timeout(osd, 0);
> xosd_set_horizontal_offset(osd,atoi(argv[1]));
> xosd_set_vertical_offset(osd,atoi(argv[2]));
> xosd_set_shadow_offset(osd, 2);
> xosd_display (osd, 0, XOSD_string, argv[3]);
> xosd_wait_until_no_display(osd);
>
> xosd_uninit (osd);
> return 0;
> }
>
> ------------------
>
> скомпилил его, и теперь в скриптах пишу
> xosd 50 500 "Flash card mounted" &
>
> И на экране выводится красная надпись. Потом чтобы убить надпись просто
> killall xosd
>
> Может способ и извращенный, но других вариантов я не нашел
Про либосд и самопальный бинарник - это весело... :-)
А родными средствами - что никак? :-)
-----------------------------------------
osd_cat --help
Usage: osd_cat [OPTION] [FILE]...
Version: 2.2.14
Display FILE, or standard input, on top of display.
-h, --help Show this help
-p, --pos=(top|middle|bottom)
Display at top/middle/bottom of screen. Top is
default
-o, --offset=OFFSET Vertical Offset
-A, --align=(left|right|center)
Display at left/right/center of screen.Left is
default
-i, --indent=OFFSET Horizontal Offset
-f, --font=FONT Use font (default:
-misc-fixed-medium-r-semicondensed--*-*-*-*-c-*-*-*)
-c, --colour=COLOUR Use colour
-s, --shadow=OFFSET Offset of shadow, default is 0 which is no shadow
-S, --shadowcolour=COLOUR
Colour of shadow, default is black
-O, --outline=WIDTH
Offset of outline, default is 0 which is no outline
-u, --outlinecolour=COLOUR
Colour of outline, default is black
-a, --age[=TIME] Time in seconds before old scroll lines are discarded
If no time is given, the current DELAY is used.
-l, --lines=N Scroll using n lines. Default is 5.
-d, --delay=TIME Show for specified time
-w, --wait Delay display even when new lines are ready
-b, --barmode=(percentage|slider)
Lets you display a percentage or slider bar
instead of just text.
Options may be 'percentage' or 'slider'.
Disregards any text or files when used.
When this option is used, the following options
are also valid.
-P, --percentage=PERCENTAGE
The length of the percentage bar / slider
position (0 to 100).
-T, --text=TEXT The text to get displayed above the percentage bar.
With no FILE, or when FILE is -, read standard input.
----------------------
Не оно? :-)
Подробная информация о списке рассылки ubuntu-ru