Простое требование, из-за которого я ломаю голову!
Я хочу, чтобы папка на моем компьютере синхронизировалась с папкой на устройстве Android. Бывают случаи, когда файл на компьютере будет «новым», и времена, когда файл на устройстве Android будет «новым».
Оба устройства подключены к одной и той же сети Wi-Fi. Как мне это сделать?
Вот что я уже пробовал.
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)]
Я решил похожую проблему с помощью следующих действий.
Шаги для устройства Android:
Шаги для компьютера (мой ноутбук работает под управлением Ubuntu 16.04.5 LTS MATE):
включить основанную на ключах аутентификацию 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.
установить SSH FS с sudo apt-get install sshfs
;
sshfs android@11.22.33.44:/storage/sdcard1 -p 2222 /media/MyAndroid/
(где / storage / sdcard1 - папка для подключения, 2222 - порт сервера SSH), введите пароль SSH при появлении запроса; sudo umount /media/MyAndroid
или fusermount -u /media/MyAndroid
(, а затем можно остановить SimpleSSHD на устройстве Android ). Это выглядит сложно в первый раз, но прекрасно работает.
Вы можете попробовать автоматизировать это с помощью RealTimeSync (я не пробовал, я синхронизирую два раза в неделю вручную).
Примечание: если вы хотите синхронизировать внешнюю SD-карту (обычную выделенную microSD), вам нужно получить root-доступ и установить SD Card Fix (протестировано на моем Android KitKat 4.4. 4 устройства).