Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Ошибка в пути скрипта синхронизации  (Прочитано 832 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shaiehulud

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Пытаюсь написать скрипт, который синхронизировал бы файлы на SD карте Android смартфона при подключении к компьютеру. Все было бы хорошо, но постоянно меняются Vendor и Device ID (поправьте, если не прав), которые нужно ввести в пути к SD. Как можно считать эти ID из выдачи lsusb и вставить их в путь автоматически?  И ещё, не получается запустить скрипт автоматически при подключении устройства. Подскажите, что делаю не так?

Собственно скрипт:
Код: (bash) [Выделить]
#!/bin/bash
if test -f /run/user/1000/gvfs/mtp:host=\%5Busb\%0b05\%582f%5D/SD\ card/Music/
then
rsync -rv --delete /media/shaiehulud/DOC/Music/ /run/user/1000/gvfs/mtp:host=\%5Busb\%0b05\%582f%5D/SD\ card/Music/
notify-send "Backup has finished!"
else
notify-send "Path not found!"
fi

Вывод lsusb (уже другие ID при новом подключении)
Код: (text) [Выделить]
~ $ lsusb
Bus 002 Device 007: ID 0b05:580f ASUSTek Computer, Inc.
Bus 002 Device 003: ID 09da:054f A4Tech Co., Ltd.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 001 Device 004: ID 13d3:5710 IMC Networks UVC VGA Webcam
Bus 001 Device 006: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 05/04/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 00:50:52 от zg_nico »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Ошибка в пути скрипта синхронизации
« Ответ #1 : 12 Мая 2016, 20:42:04 »
Код: (text) [Выделить]
-f FILE        True if file exists and is a regular file.
В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.014 секунд. Запросов: 20.