AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1178818
Accepted
WinEunuuchs2Unix
WinEunuuchs2Unix
Asked: 2019-10-05 17:17:51 +0800 CST2019-10-05 17:17:51 +0800 CST 2019-10-05 17:17:51 +0800 CST

Como montar o armazenamento externo do Android por WiFi em vez de USB

  • 772

Fica esta pergunta:

  • Como acessar os arquivos do meu Android usando Wi-Fi no Ubuntu?

que tem muitas respostas. No corpo da pergunta, o OP pergunta como fazer mounto sistema de arquivos do Android por WiFi, que é o que eu quero fazer. No entanto, nem uma única resposta contém o mountcomando.

Como faço para mountarmazenar o armazenamento externo do meu telefone por WiFi para que eu possa usar o lscomando 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 mountpara uma partição como /phone. Então um comando como ls /phonerealmente funciona.

Copiar e colar arquivos na GUI não é necessário. lsApenas 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 mountao 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 umounto 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.dailyqualquer maneira.

android command-line wireless mount usb
  • 2 2 respostas
  • 1908 Views

2 respostas

  • Voted
  1. dessert
    2019-10-05T21:50:45+08:002019-10-05T21:50:45+08:00

    Meet curlftpfs(package curlftpfs) - “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:

    curlftpfs server:port/directory /mountpoint
    

    Para desmontar use:

    fusermount -u /mountpoint
    

    Uma /etc/fstablinha de exemplo se parece com isso:

    curlftpfs#server:port/directory /mountpoint fuse auto,user,uid=1000,allow_other,_netdev 0 0
    

    Infelizmente desde 2015 existe um bug libcurl3-gnutlsque deixa curlftpfsmuito lento as operações de arquivos, veja estes recursos:

    • SO pergunta: FTP com curlftpfs é extremamente lento a ponto de ser impossível trabalhar com
    • relatório de bug do launchpad
    • postar sobre o downgrade como uma solução propensa a erros

    Fontes/Leituras adicionais

    • man curlftpfs
    • Como montar recursos FTP com fstab quando a conexão está disponível?
    • https://wiki.archlinux.org/index.php/CurlFtpFS
    • 1
  2. Best Answer
    WinEunuuchs2Unix
    2019-10-10T18:08:11+08:002019-10-10T18:08:11+08:00

    Primeiro, tentei dois dos aplicativos Android mais populares para compartilhar arquivos no servidor FTP WiFi e no servidor FTP WiFi :

    • https://play.google.com/store/apps/details?id=com.theolivetree.ftpserver&hl=en_CA
    • https://play.google.com/store/apps/details?id=com.medhaapps.wififtpserver.pro&hl=en_CA

    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 curlftpfsnão funciona, então eu tentei:

    sudo apt-get install sshfs
    

    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:

    mkdir /mnt/phonesudo
    chown rick:rick /mnt/phone
    

    "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:

    • https://business.shaw.ca/support/business-router-settings-dhcp-reservation

    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:

    $fusermount -u /mnt/phone
    

    Depois de instalar o SSH/SFTP Server - Terminal use este comando:

    $ echo rick | sshfs -o password_stdin -p 2222 [email protected]:/ /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: -
    

    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

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve