Когда устройства были подключены к компьютеру <-> телефон с помощью KDEConnect, возможно ли получить доступ к SD-карте телефона и внутреннему хранилищу непосредственно из командной строки?
Вариант использования:
Когда устройства были сопряжены, я хочу автоматически копировать файлы с телефона (внутренняя память, внешняя SD-карта) с помощью скрипта.
Шаги:
- Установить устройства как спаренные
- Запустить скрипт
С помощью kdeconnect-cli
я могу получить идентификатор устройства следующим образом:
$ kdeconnect-cli --id-only -a
166ec0250e88ff2b
Но я не могу получить к нему доступ здесь:
$ ls /run/user/1000/166ec0250e88ff2b/
ls: cannot access '/run/user/1000/166ec0250e88ff2b/': Permission denied
Разрешения:
[root@host]# ls -la /run/user/1000/
ls: cannot access '/run/user/1000/166ec0250e88ff2b': Permission denied
...
drwx------ 9 user user 380 Nov 17 11:57 .
drwxr-xr-x 3 user user 60 Nov 17 08:07 ..
d????????? ? ? ? ? ? 166ec0250e88ff2b
Как получить доступ к файловой системе внутреннего и внешнего хранилища телефона?
$ ls -la /run/user/1000/166ec0250e88ff2b/storage
total 0
dr-x------ 1 user user 0 Jan 1 1970 0000-0000/
d--x------ 1 user user 0 Feb 6 1970 emulated/
d--x------ 1 user user 0 Sep 2 20:10 self/
$ ls -la /run/user/1000/166ec0250e88ff2b/storage/0000-0000/
ls: reading directory '/run/user/1000/166ec0250e88ff2b/storage/0000-0000/': Operation not permitted
total 0