Существует этот вопрос:
который имеет много ответов. В теле вопроса OP спрашивает как к mount
файловая система андроида по WiFi, который является тем, что я хочу сделать. Все же ни один ответ не содержит mount
команда.
Как делают меня mount
внешнее устройство хранения данных моих телефонов по WiFi, таким образом, я могу использовать ls
управляйте и получите результаты конкретно с прошлым временем доступа для каждого файла?
Вместо "симпатичных" изображений GUI я предпочел бы CLI с командой mount
к разделу как /phone
. Затем команда как ls /phone
на самом деле работы.
Копирование и вставка файлов по GUI не необходимы. Просто простое ls
команда. Самый легкий метод является целью.
Существует много клиентских инструментов FTP, которые можно использовать в Ubuntu. Однако они идут со своим собственным набором команд shell/bash-like, работающих в интерпретаторе. Я хотел бы использовать регулярные команды удара/оболочки и назвать сценарий от /etc/cron.daily
.
Каждое утро задание Крона будет автоматически mount
телефон. Затем опросите прошлое время доступа относительно тысяч файлов. Затем обновите массив удара с прошлыми четырьмя временами доступа и umount
телефон.
Не должно быть никакого ввода данных пользователем кроме возобновления ноутбука каждое утро, который уже сделан для других заданий в /etc/cron.daily
так или иначе.
Сначала я попробовал два из самых популярных приложений для Android для того, чтобы совместно использовать файлы по FTP-серверу WiFi и FTP-сервер WiFi :
Оба работавшие отлично с Наутилусом. Ни кроме какого переданная "Последняя Дата Доступа" к Наутилусу как мой необходимый спроектированный. Оба показали "Неизвестный" вместо допустимой даты.
, Как упомянуто в другом ответе curlftpfs
не работает так, я попробовал:
sudo apt-get install sshfs
Однако ни одно из приложений Android WiFi совместного доступа к файлам не позволило бы мне войти в систему. Электронное письмо к технической поддержке подтвердило, что они не поддерживают Безопасный Shell, только FTP, который известно небезопасен.
, Неважно, то, какое приложение Вы используете Вас, должно создать каталог для монтирования удаленной папки в. Я использовал:
mkdir /mnt/phonesudo
chown rick:rick /mnt/phone
"стог", являющийся идентификатором пользователя.
Вы захотите подписаться на свой маршрутизатор и сделать IP-адрес (в моем случае 192.168.0.11 ) статичным, таким образом, он не изменит каждый раз Ваши телефонные подключения к Вашему маршрутизатору. Вот ссылка для давания Вам общее представление, но, Ваш будет несомненно отличаться:
, Так как FTP-серверы на Android не поддерживают SSH следующая попытка шага SimpleSSH, как рекомендуется здесь:
- https://www.techrepublic.com/article/how-to-install-an-ssh-server-on-your-android-phone /
Однако SimpleSSH не кажется рекомендуемым в Google Play Store это хорошо? Используйте это вместо этого с очень высокими оценками Сервер SSH/SFTP - Терминал от [1 133] банан Studio : - https://play.google.com/store/apps/details? id=net.xnano.android.sshserver
Во время тестирования и катастрофических отказов необходимо будет размонтировать диск:
$fusermount -u /mnt/phone
После установки Сервер SSH/SFTP - использование Терминала эта команда:
$ echo rick | sshfs -o password_stdin -p 2222 rick@192.168.0.11:/ /mnt/phone
$ cd "/mnt/phone/Music/Uriah Heep/The Magician's Birthday"
rick@alien:/mnt/phone/Music/Uriah Heep/The Magician's Birthday$ ll
total 79000
-rw-rw-rw- 1 root root 8204186 Mar 10 2016 01 Sunrise.m4a
-rw-rw-rw- 1 root root 5375331 Mar 10 2016 02 Spider Woman.m4a
-rw-rw-rw- 1 root root 7599684 Mar 10 2016 03 Blind Eye.m4a
-rw-rw-rw- 1 root root 10355301 Mar 10 2016 04 Echoes In The Dark.m4a
-rw-rw-rw- 1 root root 8087257 Mar 10 2016 05 Rain.m4a
-rw-rw-rw- 1 root root 9605474 Mar 10 2016 06 Sweet Lorraine.m4a
-rw-rw-rw- 1 root root 9141838 Mar 10 2016 07 Tales.m4a
-rw-rw-rw- 1 root root 22511187 Mar 10 2016 08 The Magician's Birthday.m4a
$ stat "07 Tales.m4a"
File: '07 Tales.m4a'
Size: 9141838 Blocks: 17856 IO Block: 4096 regular file
Device: 31h/49d Inode: 11 Links: 1
Access: (0666/-rw-rw-rw-) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-03-10 17:22:24.000000000 -0700
Modify: 2016-03-10 17:22:24.000000000 -0700
Change: 2016-03-10 17:22:24.000000000 -0700
Birth: -
Вуаля! я могу теперь видеть Последнюю Дату Доступа как свои потребности проекта. К сожалению, я обнаруживаю, что Android имеет самую большую дыру в системе безопасности в истории Человечества. Хотя на основе Google Linux Kernel, решенного для отключения даты, файл был открыт и считан.
я приветствую все комментарии / вопросы об этом ответе
Встретьтесь curlftpfs
(пакет curlftpfs
) - “mount хост ftp как локальный directory”. Сначала настройте свое устройство на базе Android как FTP-сервер, например, использование одного из приложений, объясненных в вопросе, который Вы связали, затем на хосте сделайте:
curlftpfs server:port/directory /mountpoint
Для размонтирования использования:
fusermount -u /mountpoint
пример /etc/fstab
строка похожа на это:
curlftpfs#server:port/directory /mountpoint fuse auto,user,uid=1000,allow_other,_netdev 0 0
, К сожалению, с 2015 there’s ошибка в libcurl3-gnutls
, который делает curlftpfs
очень медленный на операциях файла, посмотрите эти ресурсы: