Является ли точка монтирования моего телефона одинаковой каждый раз, когда я подключаю ее к системе linux?

Я написал скрипт python, который будет синхронизировать две папки, указанные в качестве входных данных. Я использую его для синхронизации папок между моим телефоном и lappy. Но, благодаря buggy os.path.abspath, он работает корректно только тогда, когда я даю ему абсолютные пути к папкам. Мой вопрос: будет ли точка монтирования моего телефона одинаковой с каждым подключением. Если это так, я могу сохранить его путь как переменную оболочки. Если нет, можете ли вы предложить способ, которым я мог бы избежать ввода / копирования вставки длинного пути каждый раз, когда я использую этот скрипт?

One Solution collect form web for “Является ли точка монтирования моего телефона одинаковой каждый раз, когда я подключаю ее к системе linux?”

Ваш телефон, вероятно, автоматически монтируется через udisks, который предпочитает использовать один и тот же путь каждый раз. Конечно, обновление udisks может изменить путь (и в прошлом). Также может измениться метка на файловой системе и т. Д.

Однако вы можете найти точку монтирования, попросив службу udisks через dbus (вы также можете использовать ее для установки и размонтирования телефона по мере необходимости). Для этого нужны библиотеки Python; некоторые быстрые поиски найдены: http://lazka.github.io/pgi-docs/index.html#UDisks-2.0 https://github.com/umago/python-udisks и еще несколько.

Если ваш телефон не обрабатывается udisks, вероятно, что бы он ни обрабатывал, он также имеет API, который вы, вероятно, можете использовать с Python.

  • Почему мой ПК замерзает, когда я копирую файл в pendrive?
  • Как полностью перестроить загрузочный раздел с помощью grub?
  • Android-устройство прекратило обнаружение в Linux
  • Как отформатировать 16-гигабайтный pendrive для хранения всего 2 ГБ
  • Узнайте, какое конкретное устройство является запоминающим устройством USB
  • Копирование на USB-накопитель изменяет имя файла
  • Не удается установить exfat флешку
  • Как отформатировать USB-накопитель в Linux Mint 14 с графическим интерфейсом?
  • Подключить Asus Zenfone 5 к Linux
  • синхронизировать или асинхронно для массового дублирования USB?
  • USB Stick распознан, но не установлен
  • Установите устройство Android 4.0.4 на Linux
  • Interesting Posts

    "-bash: warning: setlocale: LC_ALL: не может изменить локаль (en_US.UTF-8)"

    «Не удалось отправить запрос на пересылку X11» при подключении к github.com

    $ SHELL хранит путь к оболочке по умолчанию в Linux?

    Помогите мне заменить sshfs на ssh?

    Как я могу получить настенные часы времени выполнения процесса?

    mount.nfs: доступ запрещен сервером при установке <IP>: /

    Как отображать символы ширины юникода в gnome-терминале и т.д.

    SSH – Как сделать приложения X на клиенте?

    Терминал с кнопкой «повторить последний»

    Tomcat: нет значения xmx / xms, где указано значение кучи?

    Linux Mint 18 удаляет /etc/init.d/xorg.conf при каждой перезагрузке и не запускает x-сервер

    Идиоматическое расположение файловых сокетов в системах Debian

    Отключить индикатор блокировки num lock или обратную клавиатуру, поэтому, когда включена функция num lock, индикатор выключен

    Как сделать следующее форматирование с помощью сценария sed или awk или bash на linux

    Корневая файловая система NFS не монтируется при загрузке

    Linux и Unix - лучшая ОС в мире.