Fica esta pergunta:
que tem muitas respostas. No corpo da pergunta, o OP pergunta como fazer mount
o sistema de arquivos do Android por WiFi, que é o que eu quero fazer. No entanto, nem uma única resposta contém o mount
comando.
Como faço para mount
armazenar o armazenamento externo do meu telefone por WiFi para que eu possa usar o ls
comando e obter os resultados especificamente com o último horário de acesso para cada arquivo?
Em vez de imagens GUI "bonitas", prefiro CLI com o comando mount
para uma partição como /phone
. Então um comando como ls /phone
realmente funciona.
Copiar e colar arquivos na GUI não é necessário. ls
Apenas o comando simples . O método mais fácil é o objetivo.
Responder aos comentários
Existem várias ferramentas de cliente FTP que você pode usar no Ubuntu. No entanto, eles vêm com seu próprio conjunto de comandos do tipo shell/bash executados dentro de um interpretador. Eu gostaria de usar comandos bash/shell regulares e chamar o script de /etc/cron.daily
.
Todas as manhãs, um trabalho Cron será automaticamente ligado mount
ao telefone. Em seguida , pesquise o horário do último acesso para milhares de arquivos. Em seguida, atualize o array bash com os últimos quatro tempos de acesso e umount
o telefone.
Não deve haver nenhuma entrada do usuário além de retomar o laptop todas as manhãs, o que já foi feito para os outros trabalhos de /etc/cron.daily
qualquer maneira.
Meet
curlftpfs
(packagecurlftpfs
) - “montar um host ftp como um diretório local”. Primeiro configure seu dispositivo Android como um servidor ftp, por exemplo, usando um dos aplicativos explicados na pergunta que você vinculou, depois no host faça:Para desmontar use:
Uma
/etc/fstab
linha de exemplo se parece com isso:Infelizmente desde 2015 existe um bug
libcurl3-gnutls
que deixacurlftpfs
muito lento as operações de arquivos, veja estes recursos:Fontes/Leituras adicionais
man curlftpfs
Primeiro, tentei dois dos aplicativos Android mais populares para compartilhar arquivos no servidor FTP WiFi e no servidor FTP WiFi :
Ambos funcionaram muito bem com o Nautilus. Exceto que nenhum deles transmitiu "Data do último acesso" ao Nautilus, como meu projeto precisava. Ambos mostraram "Desconhecido" em vez de uma data válida.
Como mencionado em outra resposta
curlftpfs
não funciona, então eu tentei:No entanto, nenhum dos aplicativos de compartilhamento de arquivos Android WiFi me permitiria fazer login. Um e-mail para o suporte técnico confirmou que eles não suportam Secure Shell, apenas FTP, que é notoriamente inseguro.
Não importa qual aplicativo você use, você precisa criar um diretório para montar a pasta remota. Eu usei:
"rick" sendo o ID do usuário.
Você vai querer entrar no seu roteador e tornar o endereço IP (no meu caso 192.168.0.11 ) estático para que ele não mude cada vez que seu telefone se conectar ao seu roteador. Aqui está um link para lhe dar uma idéia, mas, sem dúvida, o seu será diferente:
Como os servidores FTP no Android não suportam SSH, a próxima etapa, tente o SimpleSSH conforme recomendado aqui:
- https://www.techrepublic.com/article/how-to-install-an-ssh-server-on-your-android-phone/
No entanto, SimpleSSH não parece recomendado na Google Play Store tão bem? Use isso com classificações muito altas Servidor SSH/SFTP - Terminal do Banana Studio : - https://play.google.com/store/apps/details?id=net.xnano.android.sshserver
Durante os testes e travamentos, você precisará desmontar sua unidade:
Depois de instalar o SSH/SFTP Server - Terminal use este comando:
Voilá! Agora posso ver a Data do Último Acesso como meu projeto precisa. Infelizmente, descobri que o Android tem a maior falha de segurança da história da humanidade. Embora baseado no Kernel Linux, o Google decidiu desabilitar a data em que um arquivo foi aberto e lido.
Congratulo-me com todos os comentários / perguntas sobre esta resposta