Синхронизируйте папку на моем компьютере с папкой на моем устройстве Android

Простое требование, из-за которого я ломаю голову!

Я хочу, чтобы папка на моем компьютере синхронизировалась с папкой на устройстве Android. Бывают случаи, когда файл на компьютере будет «новым», и времена, когда файл на устройстве Android будет «новым».

Оба устройства подключены к одной и той же сети Wi-Fi. Как мне это сделать?

Вот что я уже пробовал.

  1. Синхронизация - смешанные результаты. Синхронизируется время от времени. Не на других. Ненадежно. Итак, непригодны
  2. Подключение устройства Android через KDE Connect. Попробуйте Unison синхронизировать две папки. Сбой выдает ошибку:

f1.txt - сбой транспорта • Ошибка при переименовании /home/user/.config/kdeconnect/99899/kdeconnect_sftp/99899/storage/emulated/0/sync -dir / .unison.f1.txt.01a8d60d253c276456cc2d6db4c37c9b.unison.tmp в /home/user/.config/kdeconnect/99899/kdeconnect_sftp/99899/storage/emulated/0/sync-dir/f1.t: переименовать (/home/user/.config/kdeconnect/99899/kdeconnect_sftp/99899/storage/emulated/0/sync-dir/.unison.f1.txt.01a8d60d253c276456cc2d6db4c37c9b.unison.tmp)]

1
задан 30 November 2017 в 15:09

1 ответ

Я решил похожую проблему с помощью следующих действий.

Шаги для устройства Android:

  1. включить Wi-Fi;
  2. установить SSH-сервер - SimpleSSHD ;
  3. запустить сервер SimpleSSHD .

Шаги для компьютера (мой ноутбук работает под управлением Ubuntu 16.04.5 LTS MATE):

  1. включить Wi-Fi (в той же сети, что и Android);
  2. включить основанную на ключах аутентификацию SSH, запустив scp -P 2222 /home/$USER/.ssh/id_rsa.pub android@11.22.33.44:/data/data/org.galexander.sshd/files/authorized_keys (где 11.22.33.44 - это IP-адрес устройства Android) и введите пароль, отображаемый на экране устройства Android в окне SimpleSSHD.

  3. установить SSH FS с sudo apt-get install sshfs;

  4. создать точку монтирования SSH FS (в моем случае / media / MyAndroid );
  5. установить FreeFileSync и создать задание синхронизации для / media / MyAndroid и локальной папки;
  6. смонтировать устройство Android с sshfs android@11.22.33.44:/storage/sdcard1 -p 2222 /media/MyAndroid/ (где / storage / sdcard1 - папка для подключения, 2222 - порт сервера SSH), введите пароль SSH при появлении запроса;
  7. запустите задание FreeFileSync, когда необходимо синхронизировать устройство Android и локальную папку;
  8. размонтировать FS SSH. смонтировать с помощью sudo umount /media/MyAndroid или fusermount -u /media/MyAndroid (, а затем можно остановить SimpleSSHD на устройстве Android ).

Это выглядит сложно в первый раз, но прекрасно работает.

Вы можете попробовать автоматизировать это с помощью RealTimeSync (я не пробовал, я синхронизирую два раза в неделю вручную).

Примечание: если вы хотите синхронизировать внешнюю SD-карту (обычную выделенную microSD), вам нужно получить root-доступ и установить SD Card Fix (протестировано на моем Android KitKat 4.4. 4 устройства).

1
ответ дан 30 November 2017 в 15:09

Другие вопросы по тегам:

Похожие вопросы: