Cómo montar el almacenamiento externo de Android sobre WiFi en lugar de USB -- mmand-line campo con wireless campo con usb campo con mount campo con android camp askubuntu Relacionados El problema

How to mount Android external storage over WiFi instead of USB


2
vote

problema

Español

Hay esta pregunta:

  • Cómo acceder a mis archivos de Android usando Wi-Fi en Ubuntu?

que tiene muchas respuestas. En el cuerpo de la pregunta, la OP pregunta cómo ABCDEFGHIJKLMNABCDEFGHIJKLMN0 El sistema de archivos Android sobre WiFi, que es lo que quiero hacer. Sin embargo, no una sola respuesta contiene el comando mount .

¿Cómo puedo abcdefghijklmnmount Mis teléfonos Almacenamiento externo a través de WiFi para que pueda usar el comando ls y obtener los resultados específicamente con el último tiempo de acceso para cada archivo?

En lugar de imágenes gui "bonitas" que prefiero CLI con el comando mount a una partición como /phone . Luego, un comando como ls /phone en realidad funciona.

No se necesita copiar y pegar archivos sobre GUI. Simplemente el comando

Responder a los comentarios

Hay una serie de herramientas de cliente FTP que puede usar en Ubuntu. Sin embargo, vienen con su propio conjunto de comandos de concha / bash que se ejecutan dentro de un intérprete. Me gustaría usar los comandos regulares de bash / shell y llamar al script de /etc/cron.daily .

Cada mañana, un trabajo de Cron será automáticamente mount el teléfono. Luego, encueste el último tiempo de acceso para miles de archivos. Luego, actualice la matriz de bash con los últimos cuatro tiempos de acceso y mount0 el teléfono.

Debería haber no ingreso de usuario que no sea reanudar la computadora portátil cada mañana que ya está hecho para los otros trabajos en mount1 de todos modos.

Original en ingles

There is this question:

  • How to access my Android's files using Wi-Fi in Ubuntu?

which has many answers. In the body of the question the OP asks how to mount the android file system over WiFi which is what I want to do. Yet not a single answer contains the mount command.

How do I mount my phones external storage over WiFi so I can use the ls command and get the results specifically with last access time for each file?

Instead of "pretty" GUI pictures I'd prefer CLI with the command mount to a partition like /phone. Then a command like ls /phone actually works.

Copying and pasting files over GUI isn't needed. Just the simple ls command. The easiest method is the goal.

Reply to comments

There are a number of FTP client tools you can use in Ubuntu. However they come with their own set of shell/bash-like commands running inside an interpreter. I'd like to use regular bash/shell commands and call the script from /etc/cron.daily.

Every morning a Cron job will automatically mount the the phone. Then poll last access time for thousands of files. Then update bash array with last four access times and umount the phone.

There should be no user input other than resuming the laptop every morning which is already done for the other jobs in /etc/cron.daily anyway.

              
     
     

Lista de respuestas

1
 
vote

Meet curlftpfs (Paquete ABCDEFGHIJKLMNABCDEFGHIJKLMN1 ) - "Monte un host FTP como directorio local". Primero configura su dispositivo Android como un servidor FTP, por ejemplo. Usando una de las aplicaciones explicadas en la pregunta que vinculó, luego en el host DO:

  curlftpfs server:port/directory /mountpoint   

para desmontar el uso:

  fusermount -u /mountpoint   

Un ejemplo /etc/fstab Line parece esto:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Desafortunadamente desde 2015 hay un error en libcurl3-gnutls que hace curlftpfs Muy lento en las operaciones de archivos, consulte estos recursos:

  • Pregunta: FTP con CURLFTPFS es extremadamente lento en el punto en que es imposible trabajar con
  • Reporte de errores de launchpad
  • Publicar en la degradación como una sola solución propensa a errores

Fuentes / Lectura adicional

  • man curlftpfs
  • ¿Cómo montar los recursos FTP con FSTAB cuando la conexión está disponible?
  • https://wiki.archlinux.org/index.php/curlftpfs
 

Meet curlftpfs (package curlftpfs) - xe2x80x9cmount a ftp host as a local directoryxe2x80x9d. First set up your Android device as an ftp server, e.g. using one of the apps explained in the question you linked, then on the host do:

curlftpfs server:port/directory /mountpoint 

To unmount use:

fusermount -u /mountpoint 

An example /etc/fstab line looks like this:

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

Unfortunately since 2015 therexe2x80x99s a bug in libcurl3-gnutls which makes curlftpfs very slow on file operations, see these resources:

  • SO question: FTP with curlftpfs is extremely slow to the point it is impossible to work with
  • launchpad bug report
  • post on downgrading as an error-prone workaround

Sources/Further reading

  • man curlftpfs
  • How to mount FTP resources with fstab when connection is available?
  • https://wiki.archlinux.org/index.php/CurlFtpFS
 
 
         
         
0
 
vote
vote
La mejor respuesta
 

Primero intenté dos de las aplicaciones de Android más populares para compartir archivos a través de WiFi servidor FTP y WiFi FTP Server :

  • https://play.google .com / Store / Aplicaciones / Detalles? ID = COM.THEOLIVETEE.FTPSERVER & AMP; HL = EN_CA
  • https: // jugar .Google.com / Tienda / Aplicaciones / Detalles? ID = com.medhaapps.wififtpserver.pro & amp; hl = en_ca

Ambos funcionaban muy bien con Nautilus. Excepto que ninguno de los dos transmitió la "última fecha de acceso" a Nautilus como mi proyectado necesario. Ambos mostraron "desconocido" en lugar de una fecha válida.

Como se mencionó en otra respuesta curlftpfs no funciona, así que lo intenté:

  sudo apt-get install sshfs   

Sin embargo, ninguna de las aplicaciones de intercambio de archivos WIFI de Android me permitiría señalar. Un correo electrónico a la compatibilidad con tecnología confirmó que no admiten shell seguro, solo FTP, que es notoriamente inseguro.

No importa qué aplicación use necesita para crear un directorio para montar la carpeta remota. Usé:

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

"rick" siendo la identificación de usuario.

Querrá iniciar sesión en su enrutador y realizará la dirección IP (en mi caso 192.168.0.11 ) estática para que no cambie cada vez que su teléfono se conecte a su enrutador. Aquí hay un enlace para darle una idea, pero, la tuya, sin duda, será diferente:

  • https://business.shaw.ca/support/business -Sobres-configuración-DHCP-reserva

Dado que los servidores FTP en Android no admiten SSH el siguiente paso Pruebe a Simplessh como se recomienda aquí:

- HTTPS : //www.techrepublic.com/article/how-to-install-an-ssh-server-on-your-android-phepe/

Sin embargo, Simplessh no parece recomendado en la tienda de Google Play que bien? Use esto en su lugar con clasificaciones muy altas SSH / SFTP Server - terminal de banano studio : - https://play.google.com/store /apps/details?id=net.xnano.android.sshserver

Durante las pruebas y los bloqueos, deberá desmontar su unidad:

  $fusermount -u /mnt/phone   

Después de instalarlo SSH / SFTP Server - Terminal use este comando:

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

voila! ahora puedo ver la última fecha de acceso como las necesidades de mi proyecto. Desafortunadamente, descubro que Android tiene el mayor agujero de seguridad en la historia de la humanidad. Aunque según el kernel de Linux, Google decidió deshabilitar la fecha en que se abrió un archivo y leía.

Doy la bienvenida a todos los comentarios / preguntas sobre esta respuesta

 

First I tried two of the most popular Android apps for sharing files over WiFi FTP server and WiFi FTP Server:

  • 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

Both worked great with Nautilus. Except neither one relayed "Last Access Date" to Nautilus like my projected needed. Both showed "Unknown" instead of a valid date.

As mentioned in other answer curlftpfs doesn't work so I tried:

sudo apt-get install sshfs 

However neither of the Android WiFi file sharing apps would let me signon. An email to tech support confirmed they don't support Secure Shell, only FTP which is notoriously insecure.

No matter which app you use you need to create a directory to mount the remote folder in. I used:

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

"rick" being the User ID.

You will want to sign onto your router and make the IP address (in my case 192.168.0.11) static so it doesn't change each time your phone connects to your router. Here is a link to give you an idea but, yours will no doubt be different:

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

Since FTP Servers on Android don't support SSH the next step try SimpleSSH as recommended here:

-xc2xa0xc2xa0https://www.techrepublic.com/article/how-to-install-an-ssh-server-on-your-android-phone/

However SimpleSSH doesn't seem recommended in Google Play Store that well? Use this instead with very high ratings SSH/SFTP Server - Terminal from Banana Studio: - https://play.google.com/store/apps/details?id=net.xnano.android.sshserver

During testing and crashes you'll need to unmount your drive:

$fusermount -u /mnt/phone 

After installing SSH/SFTP Server - Terminal use this command:

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

Voila! I can now see the Last Access Date like my project needs. Unfortunately I discover Android has the biggest security hole in the history of Mankind. Although based on the Linux Kernel Google decided to disable the date a file was opened and read.

I welcome all comments / questions about this answer

 
 

Relacionados problema

19  ¿Aceleración 3D de Android en Androvm con Primusrun?  ( Android 3d acceleration in androvm with primusrun ) 
He estado intentando una máquina virtual de Android llamada androvm en una computadora portátil Ubuntu 12.04 32 bits con Intel / NVIDIA Configuración de grá...

23  Sincronizar calendario y contactos con teléfono inteligente Android  ( Sync calendar and contacts with android smartphone ) 
Utilizo Thunderbird con un addón de calendario de iluminación, que almacena los datos del calendario en iCalendar Formato. ¿Cómo puedo sincronizar estos c...

2  No puedo obtener gráficos para trabajar en HP Pavilion G6  ( Cant get graphics to work on hp pavilion g6 ) 
Tengo esta computadora portátil HP Pavilion G6 de HP (ninguna otra opción, proporcionada por la oficina) que tiene problemas para tratar con gráficos (Ubuntu ...

-1  Problemas de sincronización de fotos y efectos extraños de los archivos cargados de otros dispositivos [CERRADO]  ( Problems syncing photos and strange effects of uploaded files from other devices ) 
Es difícil decir qué se está preguntando aquí. Esta pregunta es ambigua, vaga, incompleta, demasiado amplia, o retórica y n...

2  Eclipse muestra PNG como un archivo de texto  ( Eclipse displays png as a text file ) 
Quiero crear una aplicación en Eclipse con LibGDX. Pero cuando importa un archivo PNG a Eclipse, lo muestra como un archivo de texto. Intenté con el kit de de...

-1  Android SDK no es encontrado por Flutter  ( Android sdk is not found by flutter ) 
He instalado Android Studio al descomprimir el archivo ZIP desde el sitio oficial y ejecutar sudo ./studio.sh . Entonces, se instaló en el directorio / raí...

8  Compartir archivos con dispositivos Android (¿Cómo monto un HP TouchPad, Cyangen Mod 9?)  ( Sharing files with android devices how do i mount an hp touchpad cyanogen mod ) 
He instalado recientemente Cyanogen Mod 9 en mi tableta HP TouchPad, pero me encuentro con problemas al intentar acceder a él desde mi computadora portátil Ub...

5  Conexión conectada por USB a través de Nexus uno que no se muestra en NetworkManager  ( Usb tethered connection via nexus one not showing on networkmanager ) 
Al conectar mi Nexus One (Android 2.3.3) a través de USB y activar la opción "Anexo de USB", no puedo habilitar la conexión a través del Administrador de red,...

34  Ubuntu no está detectando mi dispositivo Android  ( Ubuntu is not detecting my android device ) 
Soy nuevo en Android. Acabo de descargar e instalar Android SDK. Ahora, cuando ejecuto la aplicación desde Eclipse, mi dispositivo no se detecta. Me he conver...

0  Porting Ubuntu Toque en Samsung Galaxy S2 Plus [Duplicado]  ( Porting ubuntu touch on samsung galaxy s2 plus ) 
Esta pregunta ya tiene respuestas aquí : ¿Cómo voy a hacer portear Ubuntu Touch a diferentes disposi...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos