Есть данные, которые лежат в папке, скажем
~/.data
Нужен простой способ, чтобы любой пользователь мог бэкапить их на свою флешку. Конечно, есть много разных простых программ с GUI, но, боюсь, мне это не подойдет, т.к. мои пользователи еще проще. Я остановился на утилите
rsync, хочу просто прикрутить к ней кнопку запуска (это, кстати, возможно?), чтобы человек только вставлял флешку и нажимал на кнопку, а после получал сообщение, что все прошло успешно.
Проблема в том, что все флешки имеют разные имена. Если ссылаться по имени, то нет проблем:
rsync -qrtz ~/.data /media/имя_флешки
Но нужен универсальный способ ссылаться на любую флешку. Я пробовал так:
rsync -qrtz ~/.data /dev/sdb1
Не работает. К тому же это не совсем, что называется, robust, т.е. ненадежно, флешек может быть несколько и т.п. Но, думаю, этим можно пренебречь.
Пробовал другую команду:
cp -R ~/.data /dev/sdb1
Этот пример видел в книжке. Только там не было опции -R и там ядро копировалось на дискету /dev/fd0. Но тут просит права рута, а когда даешь, то все равно ничего не копируется.
Короче, как можно ссылаться на флешку в принципе?