How do I transfer files between Android and Linux over USB?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
19
down vote

favorite
4












I want to copy some movie files from Linux to my HTC One SV Android phone (not rooted).



In Windows, my phone mount its internal and SD-card volumes automatically when I plug it in, allowing me to transfer files.



In Linux Mint 13 Mate, I always get an error when I plug my phone in with a USB cable, then it may take some minutes to mount, and it sometimes fails. I think the error was—




Error initializing camera: -60: Could not lock the device




How can I make this work?










share|improve this question























  • I'd say that problem lies with hardware, not with software, especially not Linux or your distribution.
    – Bananguin
    Aug 22 '13 at 10:47










  • My ancient Android 2.3-based phone is seen as an USB storage device. What version of Android you're using?
    – Renan
    Aug 22 '13 at 13:29










  • To see what happen in your phone you can try to use ADB. ADB is a tool with SDK from Android. You can see everything in your phone. And look LogError.
    – Ein5t3in
    Aug 22 '13 at 13:51










  • I am using android 4.1
    – lamwaiman1988
    Aug 22 '13 at 16:41










  • enabling USB debugging will prevent the device from locking while connected. I found that MTP always failed whenever the device auto-locked.
    – cheezsteak
    Sep 16 '14 at 23:55














up vote
19
down vote

favorite
4












I want to copy some movie files from Linux to my HTC One SV Android phone (not rooted).



In Windows, my phone mount its internal and SD-card volumes automatically when I plug it in, allowing me to transfer files.



In Linux Mint 13 Mate, I always get an error when I plug my phone in with a USB cable, then it may take some minutes to mount, and it sometimes fails. I think the error was—




Error initializing camera: -60: Could not lock the device




How can I make this work?










share|improve this question























  • I'd say that problem lies with hardware, not with software, especially not Linux or your distribution.
    – Bananguin
    Aug 22 '13 at 10:47










  • My ancient Android 2.3-based phone is seen as an USB storage device. What version of Android you're using?
    – Renan
    Aug 22 '13 at 13:29










  • To see what happen in your phone you can try to use ADB. ADB is a tool with SDK from Android. You can see everything in your phone. And look LogError.
    – Ein5t3in
    Aug 22 '13 at 13:51










  • I am using android 4.1
    – lamwaiman1988
    Aug 22 '13 at 16:41










  • enabling USB debugging will prevent the device from locking while connected. I found that MTP always failed whenever the device auto-locked.
    – cheezsteak
    Sep 16 '14 at 23:55












up vote
19
down vote

favorite
4









up vote
19
down vote

favorite
4






4





I want to copy some movie files from Linux to my HTC One SV Android phone (not rooted).



In Windows, my phone mount its internal and SD-card volumes automatically when I plug it in, allowing me to transfer files.



In Linux Mint 13 Mate, I always get an error when I plug my phone in with a USB cable, then it may take some minutes to mount, and it sometimes fails. I think the error was—




Error initializing camera: -60: Could not lock the device




How can I make this work?










share|improve this question















I want to copy some movie files from Linux to my HTC One SV Android phone (not rooted).



In Windows, my phone mount its internal and SD-card volumes automatically when I plug it in, allowing me to transfer files.



In Linux Mint 13 Mate, I always get an error when I plug my phone in with a USB cable, then it may take some minutes to mount, and it sometimes fails. I think the error was—




Error initializing camera: -60: Could not lock the device




How can I make this work?







linux-mint usb android






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 27 '17 at 16:34









Anko

2,65912140




2,65912140










asked Aug 22 '13 at 9:33









lamwaiman1988

58341227




58341227











  • I'd say that problem lies with hardware, not with software, especially not Linux or your distribution.
    – Bananguin
    Aug 22 '13 at 10:47










  • My ancient Android 2.3-based phone is seen as an USB storage device. What version of Android you're using?
    – Renan
    Aug 22 '13 at 13:29










  • To see what happen in your phone you can try to use ADB. ADB is a tool with SDK from Android. You can see everything in your phone. And look LogError.
    – Ein5t3in
    Aug 22 '13 at 13:51










  • I am using android 4.1
    – lamwaiman1988
    Aug 22 '13 at 16:41










  • enabling USB debugging will prevent the device from locking while connected. I found that MTP always failed whenever the device auto-locked.
    – cheezsteak
    Sep 16 '14 at 23:55
















  • I'd say that problem lies with hardware, not with software, especially not Linux or your distribution.
    – Bananguin
    Aug 22 '13 at 10:47










  • My ancient Android 2.3-based phone is seen as an USB storage device. What version of Android you're using?
    – Renan
    Aug 22 '13 at 13:29










  • To see what happen in your phone you can try to use ADB. ADB is a tool with SDK from Android. You can see everything in your phone. And look LogError.
    – Ein5t3in
    Aug 22 '13 at 13:51










  • I am using android 4.1
    – lamwaiman1988
    Aug 22 '13 at 16:41










  • enabling USB debugging will prevent the device from locking while connected. I found that MTP always failed whenever the device auto-locked.
    – cheezsteak
    Sep 16 '14 at 23:55















I'd say that problem lies with hardware, not with software, especially not Linux or your distribution.
– Bananguin
Aug 22 '13 at 10:47




I'd say that problem lies with hardware, not with software, especially not Linux or your distribution.
– Bananguin
Aug 22 '13 at 10:47












My ancient Android 2.3-based phone is seen as an USB storage device. What version of Android you're using?
– Renan
Aug 22 '13 at 13:29




My ancient Android 2.3-based phone is seen as an USB storage device. What version of Android you're using?
– Renan
Aug 22 '13 at 13:29












To see what happen in your phone you can try to use ADB. ADB is a tool with SDK from Android. You can see everything in your phone. And look LogError.
– Ein5t3in
Aug 22 '13 at 13:51




To see what happen in your phone you can try to use ADB. ADB is a tool with SDK from Android. You can see everything in your phone. And look LogError.
– Ein5t3in
Aug 22 '13 at 13:51












I am using android 4.1
– lamwaiman1988
Aug 22 '13 at 16:41




I am using android 4.1
– lamwaiman1988
Aug 22 '13 at 16:41












enabling USB debugging will prevent the device from locking while connected. I found that MTP always failed whenever the device auto-locked.
– cheezsteak
Sep 16 '14 at 23:55




enabling USB debugging will prevent the device from locking while connected. I found that MTP always failed whenever the device auto-locked.
– cheezsteak
Sep 16 '14 at 23:55










11 Answers
11






active

oldest

votes

















up vote
14
down vote



accepted










UPDATE: There are several, better alternatives to Airdroid now. However, it seems most Linux distros are now working with MTP fairly well. I know in my experience, Mint (Ubuntu based) works out of the box, as does Manjaro (Arch based). If it doesn't work out of the box or natively, then be sure to search your package manager for an MTP solution.




Newer versions of Android mount storage as an MTP device instead of mass storage. The benefit to this is simultaneous access on the Android device and the PC. Unfortunately, while Windows supports it natively just fine, linux solutions are fairly buggy as of right now.



Currently, the most reliable (and it still is a little flaky to get going, but once connected is fine) that I have found is go-mtpfs. Here is a link to help you get it set up. You have to mount/dismount from command line. There is also a unity launcher in that thread if you're on Ubuntu unity, however.



The best option, though, unless you are transferring a lot of data, is to use something like AirDroid. It is a free app in the play store for local network transfers, and provides a web interface to use with your computer's browser. It even provides a drag and drop file interface, as well as even allowing access for sms messaging, call logs, app installs, and many other things.






share|improve this answer






















  • I installed the latest version Linux Mint 15 Olivia as the team stated they made effort into android connection. I tried the usb connection it is working just fine. Much better than Linux Mint 13. So I think it is just problem of linux with MTP transfer and the performance varies between distros.
    – lamwaiman1988
    Sep 6 '13 at 6:30






  • 1




    For increased speed, you can also use adb pull as outlined in this post: vxlabs.com/2014/11/06/…
    – Stefan van der Walt
    Nov 6 '14 at 9:54






  • 16




    @lamwaiman1988 I WOULDN'T TRUST AIRDROID. Airdroid app permissions: 1. Device & App History 2. Identity 3. Contacts / Calendar 4. Location 5. SMS 6. Phone 7. Photos/Media/Files 8. Camera/Microphone 9. Wifi Connection Information 10. Device ID & Call Information .... On seeing this huge list, I wanted to find out more about the company. "Sand Studio" is part of "Tongbu Networks" which operates in China. Xiamen Tongbu Networks - Details: "Xiamen Tongbu Networks Ltd; C, Room 3, No.2, Wanghai Road, Software Park II, xia men shi, fu jian, 361000, China, +86.05922179187".
    – a20
    Nov 21 '14 at 9:02











  • Regarding the above, this PcWorld review was ironic: "This app allows you to take complete control of your Android device via your computer’s Web browser."
    – a20
    Nov 21 '14 at 9:14






  • 2




    AirDroid is now charging now for the local file transfer "feature".
    – sybind
    May 1 '15 at 10:09

















up vote
7
down vote













You could try using the free (gratis) ES File Explorer file manager on your Android phone.



Among a lot of functionality, it has an FTP server. So, if you can network your phone and your computer, you can easily transfer files both ways from your computer. I do it all the time from Ubuntu and Fedora machines (via Thunar).



The FTP server mode in this app is called "Remote Manager", it's under the Tools section.



Most modern file managers will accept the following syntax:



ftp://phone_ip_address:port





share|improve this answer






















  • Now it's under the Network section.
    – user288316
    Apr 28 at 7:09

















up vote
2
down vote













Basically this should be as easy as using a memory stick.
Unfortunately this is not the case. But like other integrations Linux will catch up.



In the meantime you could use WiFi and sshd on Linux and an sftp-client on the smartphone side.



Or use the Linux adb CLI to use usb-transfers.






share|improve this answer



























    up vote
    2
    down vote













    I agree it's not as easy as it should be. For example, KDE has an implementation of MTP, but it can only read images, not write them (at least in my version).



    I found it was far easier to do it over the network. There are multiple ways to do this. Usuario mentioned ES File Explorer.



    I used this free and open source Android FTP server and found it straightforward. You specify a username and password, then run the FTP server (it's very clear whether the server is running, and easy to enable/disable).



    Then, you simply use any FTP client (there are many graphical clients, e.g. I used Konqueror). I was able to write the files back to the phone easily.



    The only downsides are that it's probably a little slower than it would be with an efficient USB protocol, and that FTP is not secure (everything is in cleartext). It should be possible to do the same thing, but with an Android SFTP server; I just haven't personally found one yet.






    share|improve this answer



























      up vote
      1
      down vote













      Assuming you're using a USB connection, I found it works, but you need to do things in a specific order:



      • Don't plug in the phone to start with.

      • On the phone, go into Settings -> Wireless and Network -> USB Utilities, and click the "Connect store to PC". The phone will say "Connect USB cable to use mass storage".

      • Now plug in the USB cable to the phone. It should show the "green android" icon and USB connected message.

      (I think my phone has an older version of Android, hopefully this works in the general case).






      share|improve this answer




















      • Ash is right, thanks for the tip!, it works fine. To transfer mp3 files, you have to press (on the mobile) where it says connect to usb; when you do that, rythym box or other program will open. Then you just drag your files from rhythm box to where it says DEVICE in rhythm box. The files will be in your mobile in a folder called Music. You can see the all your folder files on your desktop pressing the icon of your device.
        – user66631
        May 1 '14 at 14:59










      • Unfortunately, newer versions of Android don't support mass storage mode. Only mtp (or ptp in some cases). Linux doesn't support mtp very well.
        – Edward Falk
        Jul 2 '15 at 0:20











      • @Edward: yes, you're right. After I "upgraded" from Galaxy S2 to S3, mass storage mode was no longer available. As Drake says in the accepted answer, I've found MTP to be flakier than mass storage so it's a bit unfortunate, but once you get it to work it's okay I guess. I'm using gMTP as a GUI client which works okay but it's fairly slow.
        – Ash
        Jul 2 '15 at 9:45

















      up vote
      1
      down vote













      mtpfs - FUSE filesystem for Media Transfer Protocol devices



      apt-get install mtpfs


      Done. Works as with Windows in Linux Mint/Ubuntu/etc.






      share|improve this answer
















      • 1




        sudo apt-get install jmtpfs on jessie
        – Erik255
        Dec 27 '14 at 23:21











      • it's jmptpfs also on wheezy.
        – sjas
        Feb 11 '15 at 20:31

















      up vote
      1
      down vote













      After looking for a bunch of solutions to this problem, I've found Android File Transfer for Linux. This is the best MTP implementation for Linux, it just works.



      You can see that this problem has been stated in The List of Major Linux Problems on the Desktop.




      Linux doesn't have a reliably working hassle free fast native (directly mountable via the kernel; FUSE doesn't cut it) MTP implementation. In order to work with your MTP devices, like ... Linux based Android phones you'd better use ... Windows or MacOS X. Update: a Russian programmer was so irked by libMTP he wrote his own complete Qt based application which talks to the Linux kernel directly using libusb. Meet Android-File-Transfer-Linux.







      share|improve this answer



























        up vote
        1
        down vote













        I do this via FTP network created by ES File Explorer.



        First of all, make your device as a portable hotspot in settings → Tethering & portable hotspot → check "Portable wifi hotspot", and then connect your PC to the device with WiFi.



        It makes your connection faster than connection via central WLAN network. Then, do the following steps:



        1. Open ES File Explorer

        2. Go to Network → Remote Manager

        3. Press "Turn on" button

        4. In Linux (I use Ubuntu), open its file manager

        5. Click "Connect to Server" in the file manager left side

        6. Enter the address of your device has appeared in ES File Explorer

        (ftp://...:...).



        Now, you can treat with your device like a drive in your PC.






        share|improve this answer





























          up vote
          0
          down vote













          Try this command, and restart, it worked for me.



          sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9





          share|improve this answer






















          • Is that the extent of the solution?
            – Jeff Schaller
            Jul 6 '16 at 12:18










          • It is what worked for me, literally ran the command, was prompted to restart and once I logged in again I could read/write files on my android device using dolphin file manager. I didn't have to do anything else or change edit files.
            – Robby Lebotha
            Jul 6 '16 at 12:51










          • Im running Xubuntu with KDE Plasma 5 on my Asus ux303
            – Robby Lebotha
            Jul 6 '16 at 12:53










          • You should add that info to the text of your answer, which is incomplete and confusing without it
            – nealmcb
            Dec 28 '16 at 14:57

















          up vote
          0
          down vote













          I was able to use rsync to get my files over from my HTC phone. The commands were:



          $ mkdir HTC_Dump
          $ cd HTC_Dump
          $ rsync -av /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C010%5D/ ./


          Resulting in:




          sent 12,947,428,344 bytes received 38,549 bytes 9,738,598.64
          bytes/sec
          total size is 12,944,119,635 speedup is 1.00




          I found the phone files location by looking in my /run directory.



          This was on Xubuntu 17.10, Artful Aardvark, the Android was on an HTC running Android version 7.0.






          share|improve this answer





























            up vote
            0
            down vote













            A sdcard is normaly an exfat file system, which is by default not recognized by Ubuntu by default (I do not know if this is the case with other distrubitions).
            To make my Ubuntu 16.04 LTS to be able to write to an exfat file system I did:



             sudo apt-get install exfat-fuse exfat-utils


            Now I can just plugin my Android phone on my Ubuntu desktop with USB and copy files to my sdcard (64GB).






            share|improve this answer






















              Your Answer







              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "106"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              convertImagesToLinks: false,
              noModals: false,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













               

              draft saved


              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f87762%2fhow-do-i-transfer-files-between-android-and-linux-over-usb%23new-answer', 'question_page');

              );

              Post as a guest






























              11 Answers
              11






              active

              oldest

              votes








              11 Answers
              11






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              14
              down vote



              accepted










              UPDATE: There are several, better alternatives to Airdroid now. However, it seems most Linux distros are now working with MTP fairly well. I know in my experience, Mint (Ubuntu based) works out of the box, as does Manjaro (Arch based). If it doesn't work out of the box or natively, then be sure to search your package manager for an MTP solution.




              Newer versions of Android mount storage as an MTP device instead of mass storage. The benefit to this is simultaneous access on the Android device and the PC. Unfortunately, while Windows supports it natively just fine, linux solutions are fairly buggy as of right now.



              Currently, the most reliable (and it still is a little flaky to get going, but once connected is fine) that I have found is go-mtpfs. Here is a link to help you get it set up. You have to mount/dismount from command line. There is also a unity launcher in that thread if you're on Ubuntu unity, however.



              The best option, though, unless you are transferring a lot of data, is to use something like AirDroid. It is a free app in the play store for local network transfers, and provides a web interface to use with your computer's browser. It even provides a drag and drop file interface, as well as even allowing access for sms messaging, call logs, app installs, and many other things.






              share|improve this answer






















              • I installed the latest version Linux Mint 15 Olivia as the team stated they made effort into android connection. I tried the usb connection it is working just fine. Much better than Linux Mint 13. So I think it is just problem of linux with MTP transfer and the performance varies between distros.
                – lamwaiman1988
                Sep 6 '13 at 6:30






              • 1




                For increased speed, you can also use adb pull as outlined in this post: vxlabs.com/2014/11/06/…
                – Stefan van der Walt
                Nov 6 '14 at 9:54






              • 16




                @lamwaiman1988 I WOULDN'T TRUST AIRDROID. Airdroid app permissions: 1. Device & App History 2. Identity 3. Contacts / Calendar 4. Location 5. SMS 6. Phone 7. Photos/Media/Files 8. Camera/Microphone 9. Wifi Connection Information 10. Device ID & Call Information .... On seeing this huge list, I wanted to find out more about the company. "Sand Studio" is part of "Tongbu Networks" which operates in China. Xiamen Tongbu Networks - Details: "Xiamen Tongbu Networks Ltd; C, Room 3, No.2, Wanghai Road, Software Park II, xia men shi, fu jian, 361000, China, +86.05922179187".
                – a20
                Nov 21 '14 at 9:02











              • Regarding the above, this PcWorld review was ironic: "This app allows you to take complete control of your Android device via your computer’s Web browser."
                – a20
                Nov 21 '14 at 9:14






              • 2




                AirDroid is now charging now for the local file transfer "feature".
                – sybind
                May 1 '15 at 10:09














              up vote
              14
              down vote



              accepted










              UPDATE: There are several, better alternatives to Airdroid now. However, it seems most Linux distros are now working with MTP fairly well. I know in my experience, Mint (Ubuntu based) works out of the box, as does Manjaro (Arch based). If it doesn't work out of the box or natively, then be sure to search your package manager for an MTP solution.




              Newer versions of Android mount storage as an MTP device instead of mass storage. The benefit to this is simultaneous access on the Android device and the PC. Unfortunately, while Windows supports it natively just fine, linux solutions are fairly buggy as of right now.



              Currently, the most reliable (and it still is a little flaky to get going, but once connected is fine) that I have found is go-mtpfs. Here is a link to help you get it set up. You have to mount/dismount from command line. There is also a unity launcher in that thread if you're on Ubuntu unity, however.



              The best option, though, unless you are transferring a lot of data, is to use something like AirDroid. It is a free app in the play store for local network transfers, and provides a web interface to use with your computer's browser. It even provides a drag and drop file interface, as well as even allowing access for sms messaging, call logs, app installs, and many other things.






              share|improve this answer






















              • I installed the latest version Linux Mint 15 Olivia as the team stated they made effort into android connection. I tried the usb connection it is working just fine. Much better than Linux Mint 13. So I think it is just problem of linux with MTP transfer and the performance varies between distros.
                – lamwaiman1988
                Sep 6 '13 at 6:30






              • 1




                For increased speed, you can also use adb pull as outlined in this post: vxlabs.com/2014/11/06/…
                – Stefan van der Walt
                Nov 6 '14 at 9:54






              • 16




                @lamwaiman1988 I WOULDN'T TRUST AIRDROID. Airdroid app permissions: 1. Device & App History 2. Identity 3. Contacts / Calendar 4. Location 5. SMS 6. Phone 7. Photos/Media/Files 8. Camera/Microphone 9. Wifi Connection Information 10. Device ID & Call Information .... On seeing this huge list, I wanted to find out more about the company. "Sand Studio" is part of "Tongbu Networks" which operates in China. Xiamen Tongbu Networks - Details: "Xiamen Tongbu Networks Ltd; C, Room 3, No.2, Wanghai Road, Software Park II, xia men shi, fu jian, 361000, China, +86.05922179187".
                – a20
                Nov 21 '14 at 9:02











              • Regarding the above, this PcWorld review was ironic: "This app allows you to take complete control of your Android device via your computer’s Web browser."
                – a20
                Nov 21 '14 at 9:14






              • 2




                AirDroid is now charging now for the local file transfer "feature".
                – sybind
                May 1 '15 at 10:09












              up vote
              14
              down vote



              accepted







              up vote
              14
              down vote



              accepted






              UPDATE: There are several, better alternatives to Airdroid now. However, it seems most Linux distros are now working with MTP fairly well. I know in my experience, Mint (Ubuntu based) works out of the box, as does Manjaro (Arch based). If it doesn't work out of the box or natively, then be sure to search your package manager for an MTP solution.




              Newer versions of Android mount storage as an MTP device instead of mass storage. The benefit to this is simultaneous access on the Android device and the PC. Unfortunately, while Windows supports it natively just fine, linux solutions are fairly buggy as of right now.



              Currently, the most reliable (and it still is a little flaky to get going, but once connected is fine) that I have found is go-mtpfs. Here is a link to help you get it set up. You have to mount/dismount from command line. There is also a unity launcher in that thread if you're on Ubuntu unity, however.



              The best option, though, unless you are transferring a lot of data, is to use something like AirDroid. It is a free app in the play store for local network transfers, and provides a web interface to use with your computer's browser. It even provides a drag and drop file interface, as well as even allowing access for sms messaging, call logs, app installs, and many other things.






              share|improve this answer














              UPDATE: There are several, better alternatives to Airdroid now. However, it seems most Linux distros are now working with MTP fairly well. I know in my experience, Mint (Ubuntu based) works out of the box, as does Manjaro (Arch based). If it doesn't work out of the box or natively, then be sure to search your package manager for an MTP solution.




              Newer versions of Android mount storage as an MTP device instead of mass storage. The benefit to this is simultaneous access on the Android device and the PC. Unfortunately, while Windows supports it natively just fine, linux solutions are fairly buggy as of right now.



              Currently, the most reliable (and it still is a little flaky to get going, but once connected is fine) that I have found is go-mtpfs. Here is a link to help you get it set up. You have to mount/dismount from command line. There is also a unity launcher in that thread if you're on Ubuntu unity, however.



              The best option, though, unless you are transferring a lot of data, is to use something like AirDroid. It is a free app in the play store for local network transfers, and provides a web interface to use with your computer's browser. It even provides a drag and drop file interface, as well as even allowing access for sms messaging, call logs, app installs, and many other things.







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Aug 1 at 1:48









              slm♦

              238k65493664




              238k65493664










              answered Aug 22 '13 at 14:28









              Drake Clarris

              70037




              70037











              • I installed the latest version Linux Mint 15 Olivia as the team stated they made effort into android connection. I tried the usb connection it is working just fine. Much better than Linux Mint 13. So I think it is just problem of linux with MTP transfer and the performance varies between distros.
                – lamwaiman1988
                Sep 6 '13 at 6:30






              • 1




                For increased speed, you can also use adb pull as outlined in this post: vxlabs.com/2014/11/06/…
                – Stefan van der Walt
                Nov 6 '14 at 9:54






              • 16




                @lamwaiman1988 I WOULDN'T TRUST AIRDROID. Airdroid app permissions: 1. Device & App History 2. Identity 3. Contacts / Calendar 4. Location 5. SMS 6. Phone 7. Photos/Media/Files 8. Camera/Microphone 9. Wifi Connection Information 10. Device ID & Call Information .... On seeing this huge list, I wanted to find out more about the company. "Sand Studio" is part of "Tongbu Networks" which operates in China. Xiamen Tongbu Networks - Details: "Xiamen Tongbu Networks Ltd; C, Room 3, No.2, Wanghai Road, Software Park II, xia men shi, fu jian, 361000, China, +86.05922179187".
                – a20
                Nov 21 '14 at 9:02











              • Regarding the above, this PcWorld review was ironic: "This app allows you to take complete control of your Android device via your computer’s Web browser."
                – a20
                Nov 21 '14 at 9:14






              • 2




                AirDroid is now charging now for the local file transfer "feature".
                – sybind
                May 1 '15 at 10:09
















              • I installed the latest version Linux Mint 15 Olivia as the team stated they made effort into android connection. I tried the usb connection it is working just fine. Much better than Linux Mint 13. So I think it is just problem of linux with MTP transfer and the performance varies between distros.
                – lamwaiman1988
                Sep 6 '13 at 6:30






              • 1




                For increased speed, you can also use adb pull as outlined in this post: vxlabs.com/2014/11/06/…
                – Stefan van der Walt
                Nov 6 '14 at 9:54






              • 16




                @lamwaiman1988 I WOULDN'T TRUST AIRDROID. Airdroid app permissions: 1. Device & App History 2. Identity 3. Contacts / Calendar 4. Location 5. SMS 6. Phone 7. Photos/Media/Files 8. Camera/Microphone 9. Wifi Connection Information 10. Device ID & Call Information .... On seeing this huge list, I wanted to find out more about the company. "Sand Studio" is part of "Tongbu Networks" which operates in China. Xiamen Tongbu Networks - Details: "Xiamen Tongbu Networks Ltd; C, Room 3, No.2, Wanghai Road, Software Park II, xia men shi, fu jian, 361000, China, +86.05922179187".
                – a20
                Nov 21 '14 at 9:02











              • Regarding the above, this PcWorld review was ironic: "This app allows you to take complete control of your Android device via your computer’s Web browser."
                – a20
                Nov 21 '14 at 9:14






              • 2




                AirDroid is now charging now for the local file transfer "feature".
                – sybind
                May 1 '15 at 10:09















              I installed the latest version Linux Mint 15 Olivia as the team stated they made effort into android connection. I tried the usb connection it is working just fine. Much better than Linux Mint 13. So I think it is just problem of linux with MTP transfer and the performance varies between distros.
              – lamwaiman1988
              Sep 6 '13 at 6:30




              I installed the latest version Linux Mint 15 Olivia as the team stated they made effort into android connection. I tried the usb connection it is working just fine. Much better than Linux Mint 13. So I think it is just problem of linux with MTP transfer and the performance varies between distros.
              – lamwaiman1988
              Sep 6 '13 at 6:30




              1




              1




              For increased speed, you can also use adb pull as outlined in this post: vxlabs.com/2014/11/06/…
              – Stefan van der Walt
              Nov 6 '14 at 9:54




              For increased speed, you can also use adb pull as outlined in this post: vxlabs.com/2014/11/06/…
              – Stefan van der Walt
              Nov 6 '14 at 9:54




              16




              16




              @lamwaiman1988 I WOULDN'T TRUST AIRDROID. Airdroid app permissions: 1. Device & App History 2. Identity 3. Contacts / Calendar 4. Location 5. SMS 6. Phone 7. Photos/Media/Files 8. Camera/Microphone 9. Wifi Connection Information 10. Device ID & Call Information .... On seeing this huge list, I wanted to find out more about the company. "Sand Studio" is part of "Tongbu Networks" which operates in China. Xiamen Tongbu Networks - Details: "Xiamen Tongbu Networks Ltd; C, Room 3, No.2, Wanghai Road, Software Park II, xia men shi, fu jian, 361000, China, +86.05922179187".
              – a20
              Nov 21 '14 at 9:02





              @lamwaiman1988 I WOULDN'T TRUST AIRDROID. Airdroid app permissions: 1. Device & App History 2. Identity 3. Contacts / Calendar 4. Location 5. SMS 6. Phone 7. Photos/Media/Files 8. Camera/Microphone 9. Wifi Connection Information 10. Device ID & Call Information .... On seeing this huge list, I wanted to find out more about the company. "Sand Studio" is part of "Tongbu Networks" which operates in China. Xiamen Tongbu Networks - Details: "Xiamen Tongbu Networks Ltd; C, Room 3, No.2, Wanghai Road, Software Park II, xia men shi, fu jian, 361000, China, +86.05922179187".
              – a20
              Nov 21 '14 at 9:02













              Regarding the above, this PcWorld review was ironic: "This app allows you to take complete control of your Android device via your computer’s Web browser."
              – a20
              Nov 21 '14 at 9:14




              Regarding the above, this PcWorld review was ironic: "This app allows you to take complete control of your Android device via your computer’s Web browser."
              – a20
              Nov 21 '14 at 9:14




              2




              2




              AirDroid is now charging now for the local file transfer "feature".
              – sybind
              May 1 '15 at 10:09




              AirDroid is now charging now for the local file transfer "feature".
              – sybind
              May 1 '15 at 10:09












              up vote
              7
              down vote













              You could try using the free (gratis) ES File Explorer file manager on your Android phone.



              Among a lot of functionality, it has an FTP server. So, if you can network your phone and your computer, you can easily transfer files both ways from your computer. I do it all the time from Ubuntu and Fedora machines (via Thunar).



              The FTP server mode in this app is called "Remote Manager", it's under the Tools section.



              Most modern file managers will accept the following syntax:



              ftp://phone_ip_address:port





              share|improve this answer






















              • Now it's under the Network section.
                – user288316
                Apr 28 at 7:09














              up vote
              7
              down vote













              You could try using the free (gratis) ES File Explorer file manager on your Android phone.



              Among a lot of functionality, it has an FTP server. So, if you can network your phone and your computer, you can easily transfer files both ways from your computer. I do it all the time from Ubuntu and Fedora machines (via Thunar).



              The FTP server mode in this app is called "Remote Manager", it's under the Tools section.



              Most modern file managers will accept the following syntax:



              ftp://phone_ip_address:port





              share|improve this answer






















              • Now it's under the Network section.
                – user288316
                Apr 28 at 7:09












              up vote
              7
              down vote










              up vote
              7
              down vote









              You could try using the free (gratis) ES File Explorer file manager on your Android phone.



              Among a lot of functionality, it has an FTP server. So, if you can network your phone and your computer, you can easily transfer files both ways from your computer. I do it all the time from Ubuntu and Fedora machines (via Thunar).



              The FTP server mode in this app is called "Remote Manager", it's under the Tools section.



              Most modern file managers will accept the following syntax:



              ftp://phone_ip_address:port





              share|improve this answer














              You could try using the free (gratis) ES File Explorer file manager on your Android phone.



              Among a lot of functionality, it has an FTP server. So, if you can network your phone and your computer, you can easily transfer files both ways from your computer. I do it all the time from Ubuntu and Fedora machines (via Thunar).



              The FTP server mode in this app is called "Remote Manager", it's under the Tools section.



              Most modern file managers will accept the following syntax:



              ftp://phone_ip_address:port






              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Jun 28 at 2:53









              Mateen Ulhaq

              1877




              1877










              answered Aug 22 '13 at 16:40









              Usuario

              712




              712











              • Now it's under the Network section.
                – user288316
                Apr 28 at 7:09
















              • Now it's under the Network section.
                – user288316
                Apr 28 at 7:09















              Now it's under the Network section.
              – user288316
              Apr 28 at 7:09




              Now it's under the Network section.
              – user288316
              Apr 28 at 7:09










              up vote
              2
              down vote













              Basically this should be as easy as using a memory stick.
              Unfortunately this is not the case. But like other integrations Linux will catch up.



              In the meantime you could use WiFi and sshd on Linux and an sftp-client on the smartphone side.



              Or use the Linux adb CLI to use usb-transfers.






              share|improve this answer
























                up vote
                2
                down vote













                Basically this should be as easy as using a memory stick.
                Unfortunately this is not the case. But like other integrations Linux will catch up.



                In the meantime you could use WiFi and sshd on Linux and an sftp-client on the smartphone side.



                Or use the Linux adb CLI to use usb-transfers.






                share|improve this answer






















                  up vote
                  2
                  down vote










                  up vote
                  2
                  down vote









                  Basically this should be as easy as using a memory stick.
                  Unfortunately this is not the case. But like other integrations Linux will catch up.



                  In the meantime you could use WiFi and sshd on Linux and an sftp-client on the smartphone side.



                  Or use the Linux adb CLI to use usb-transfers.






                  share|improve this answer












                  Basically this should be as easy as using a memory stick.
                  Unfortunately this is not the case. But like other integrations Linux will catch up.



                  In the meantime you could use WiFi and sshd on Linux and an sftp-client on the smartphone side.



                  Or use the Linux adb CLI to use usb-transfers.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Aug 22 '13 at 13:27









                  Nils

                  12.2k63568




                  12.2k63568




















                      up vote
                      2
                      down vote













                      I agree it's not as easy as it should be. For example, KDE has an implementation of MTP, but it can only read images, not write them (at least in my version).



                      I found it was far easier to do it over the network. There are multiple ways to do this. Usuario mentioned ES File Explorer.



                      I used this free and open source Android FTP server and found it straightforward. You specify a username and password, then run the FTP server (it's very clear whether the server is running, and easy to enable/disable).



                      Then, you simply use any FTP client (there are many graphical clients, e.g. I used Konqueror). I was able to write the files back to the phone easily.



                      The only downsides are that it's probably a little slower than it would be with an efficient USB protocol, and that FTP is not secure (everything is in cleartext). It should be possible to do the same thing, but with an Android SFTP server; I just haven't personally found one yet.






                      share|improve this answer
























                        up vote
                        2
                        down vote













                        I agree it's not as easy as it should be. For example, KDE has an implementation of MTP, but it can only read images, not write them (at least in my version).



                        I found it was far easier to do it over the network. There are multiple ways to do this. Usuario mentioned ES File Explorer.



                        I used this free and open source Android FTP server and found it straightforward. You specify a username and password, then run the FTP server (it's very clear whether the server is running, and easy to enable/disable).



                        Then, you simply use any FTP client (there are many graphical clients, e.g. I used Konqueror). I was able to write the files back to the phone easily.



                        The only downsides are that it's probably a little slower than it would be with an efficient USB protocol, and that FTP is not secure (everything is in cleartext). It should be possible to do the same thing, but with an Android SFTP server; I just haven't personally found one yet.






                        share|improve this answer






















                          up vote
                          2
                          down vote










                          up vote
                          2
                          down vote









                          I agree it's not as easy as it should be. For example, KDE has an implementation of MTP, but it can only read images, not write them (at least in my version).



                          I found it was far easier to do it over the network. There are multiple ways to do this. Usuario mentioned ES File Explorer.



                          I used this free and open source Android FTP server and found it straightforward. You specify a username and password, then run the FTP server (it's very clear whether the server is running, and easy to enable/disable).



                          Then, you simply use any FTP client (there are many graphical clients, e.g. I used Konqueror). I was able to write the files back to the phone easily.



                          The only downsides are that it's probably a little slower than it would be with an efficient USB protocol, and that FTP is not secure (everything is in cleartext). It should be possible to do the same thing, but with an Android SFTP server; I just haven't personally found one yet.






                          share|improve this answer












                          I agree it's not as easy as it should be. For example, KDE has an implementation of MTP, but it can only read images, not write them (at least in my version).



                          I found it was far easier to do it over the network. There are multiple ways to do this. Usuario mentioned ES File Explorer.



                          I used this free and open source Android FTP server and found it straightforward. You specify a username and password, then run the FTP server (it's very clear whether the server is running, and easy to enable/disable).



                          Then, you simply use any FTP client (there are many graphical clients, e.g. I used Konqueror). I was able to write the files back to the phone easily.



                          The only downsides are that it's probably a little slower than it would be with an efficient USB protocol, and that FTP is not secure (everything is in cleartext). It should be possible to do the same thing, but with an Android SFTP server; I just haven't personally found one yet.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Jul 1 '14 at 5:20









                          Matthew Flaschen

                          7531715




                          7531715




















                              up vote
                              1
                              down vote













                              Assuming you're using a USB connection, I found it works, but you need to do things in a specific order:



                              • Don't plug in the phone to start with.

                              • On the phone, go into Settings -> Wireless and Network -> USB Utilities, and click the "Connect store to PC". The phone will say "Connect USB cable to use mass storage".

                              • Now plug in the USB cable to the phone. It should show the "green android" icon and USB connected message.

                              (I think my phone has an older version of Android, hopefully this works in the general case).






                              share|improve this answer




















                              • Ash is right, thanks for the tip!, it works fine. To transfer mp3 files, you have to press (on the mobile) where it says connect to usb; when you do that, rythym box or other program will open. Then you just drag your files from rhythm box to where it says DEVICE in rhythm box. The files will be in your mobile in a folder called Music. You can see the all your folder files on your desktop pressing the icon of your device.
                                – user66631
                                May 1 '14 at 14:59










                              • Unfortunately, newer versions of Android don't support mass storage mode. Only mtp (or ptp in some cases). Linux doesn't support mtp very well.
                                – Edward Falk
                                Jul 2 '15 at 0:20











                              • @Edward: yes, you're right. After I "upgraded" from Galaxy S2 to S3, mass storage mode was no longer available. As Drake says in the accepted answer, I've found MTP to be flakier than mass storage so it's a bit unfortunate, but once you get it to work it's okay I guess. I'm using gMTP as a GUI client which works okay but it's fairly slow.
                                – Ash
                                Jul 2 '15 at 9:45














                              up vote
                              1
                              down vote













                              Assuming you're using a USB connection, I found it works, but you need to do things in a specific order:



                              • Don't plug in the phone to start with.

                              • On the phone, go into Settings -> Wireless and Network -> USB Utilities, and click the "Connect store to PC". The phone will say "Connect USB cable to use mass storage".

                              • Now plug in the USB cable to the phone. It should show the "green android" icon and USB connected message.

                              (I think my phone has an older version of Android, hopefully this works in the general case).






                              share|improve this answer




















                              • Ash is right, thanks for the tip!, it works fine. To transfer mp3 files, you have to press (on the mobile) where it says connect to usb; when you do that, rythym box or other program will open. Then you just drag your files from rhythm box to where it says DEVICE in rhythm box. The files will be in your mobile in a folder called Music. You can see the all your folder files on your desktop pressing the icon of your device.
                                – user66631
                                May 1 '14 at 14:59










                              • Unfortunately, newer versions of Android don't support mass storage mode. Only mtp (or ptp in some cases). Linux doesn't support mtp very well.
                                – Edward Falk
                                Jul 2 '15 at 0:20











                              • @Edward: yes, you're right. After I "upgraded" from Galaxy S2 to S3, mass storage mode was no longer available. As Drake says in the accepted answer, I've found MTP to be flakier than mass storage so it's a bit unfortunate, but once you get it to work it's okay I guess. I'm using gMTP as a GUI client which works okay but it's fairly slow.
                                – Ash
                                Jul 2 '15 at 9:45












                              up vote
                              1
                              down vote










                              up vote
                              1
                              down vote









                              Assuming you're using a USB connection, I found it works, but you need to do things in a specific order:



                              • Don't plug in the phone to start with.

                              • On the phone, go into Settings -> Wireless and Network -> USB Utilities, and click the "Connect store to PC". The phone will say "Connect USB cable to use mass storage".

                              • Now plug in the USB cable to the phone. It should show the "green android" icon and USB connected message.

                              (I think my phone has an older version of Android, hopefully this works in the general case).






                              share|improve this answer












                              Assuming you're using a USB connection, I found it works, but you need to do things in a specific order:



                              • Don't plug in the phone to start with.

                              • On the phone, go into Settings -> Wireless and Network -> USB Utilities, and click the "Connect store to PC". The phone will say "Connect USB cable to use mass storage".

                              • Now plug in the USB cable to the phone. It should show the "green android" icon and USB connected message.

                              (I think my phone has an older version of Android, hopefully this works in the general case).







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Aug 22 '13 at 11:10









                              Ash

                              12114




                              12114











                              • Ash is right, thanks for the tip!, it works fine. To transfer mp3 files, you have to press (on the mobile) where it says connect to usb; when you do that, rythym box or other program will open. Then you just drag your files from rhythm box to where it says DEVICE in rhythm box. The files will be in your mobile in a folder called Music. You can see the all your folder files on your desktop pressing the icon of your device.
                                – user66631
                                May 1 '14 at 14:59










                              • Unfortunately, newer versions of Android don't support mass storage mode. Only mtp (or ptp in some cases). Linux doesn't support mtp very well.
                                – Edward Falk
                                Jul 2 '15 at 0:20











                              • @Edward: yes, you're right. After I "upgraded" from Galaxy S2 to S3, mass storage mode was no longer available. As Drake says in the accepted answer, I've found MTP to be flakier than mass storage so it's a bit unfortunate, but once you get it to work it's okay I guess. I'm using gMTP as a GUI client which works okay but it's fairly slow.
                                – Ash
                                Jul 2 '15 at 9:45
















                              • Ash is right, thanks for the tip!, it works fine. To transfer mp3 files, you have to press (on the mobile) where it says connect to usb; when you do that, rythym box or other program will open. Then you just drag your files from rhythm box to where it says DEVICE in rhythm box. The files will be in your mobile in a folder called Music. You can see the all your folder files on your desktop pressing the icon of your device.
                                – user66631
                                May 1 '14 at 14:59










                              • Unfortunately, newer versions of Android don't support mass storage mode. Only mtp (or ptp in some cases). Linux doesn't support mtp very well.
                                – Edward Falk
                                Jul 2 '15 at 0:20











                              • @Edward: yes, you're right. After I "upgraded" from Galaxy S2 to S3, mass storage mode was no longer available. As Drake says in the accepted answer, I've found MTP to be flakier than mass storage so it's a bit unfortunate, but once you get it to work it's okay I guess. I'm using gMTP as a GUI client which works okay but it's fairly slow.
                                – Ash
                                Jul 2 '15 at 9:45















                              Ash is right, thanks for the tip!, it works fine. To transfer mp3 files, you have to press (on the mobile) where it says connect to usb; when you do that, rythym box or other program will open. Then you just drag your files from rhythm box to where it says DEVICE in rhythm box. The files will be in your mobile in a folder called Music. You can see the all your folder files on your desktop pressing the icon of your device.
                              – user66631
                              May 1 '14 at 14:59




                              Ash is right, thanks for the tip!, it works fine. To transfer mp3 files, you have to press (on the mobile) where it says connect to usb; when you do that, rythym box or other program will open. Then you just drag your files from rhythm box to where it says DEVICE in rhythm box. The files will be in your mobile in a folder called Music. You can see the all your folder files on your desktop pressing the icon of your device.
                              – user66631
                              May 1 '14 at 14:59












                              Unfortunately, newer versions of Android don't support mass storage mode. Only mtp (or ptp in some cases). Linux doesn't support mtp very well.
                              – Edward Falk
                              Jul 2 '15 at 0:20





                              Unfortunately, newer versions of Android don't support mass storage mode. Only mtp (or ptp in some cases). Linux doesn't support mtp very well.
                              – Edward Falk
                              Jul 2 '15 at 0:20













                              @Edward: yes, you're right. After I "upgraded" from Galaxy S2 to S3, mass storage mode was no longer available. As Drake says in the accepted answer, I've found MTP to be flakier than mass storage so it's a bit unfortunate, but once you get it to work it's okay I guess. I'm using gMTP as a GUI client which works okay but it's fairly slow.
                              – Ash
                              Jul 2 '15 at 9:45




                              @Edward: yes, you're right. After I "upgraded" from Galaxy S2 to S3, mass storage mode was no longer available. As Drake says in the accepted answer, I've found MTP to be flakier than mass storage so it's a bit unfortunate, but once you get it to work it's okay I guess. I'm using gMTP as a GUI client which works okay but it's fairly slow.
                              – Ash
                              Jul 2 '15 at 9:45










                              up vote
                              1
                              down vote













                              mtpfs - FUSE filesystem for Media Transfer Protocol devices



                              apt-get install mtpfs


                              Done. Works as with Windows in Linux Mint/Ubuntu/etc.






                              share|improve this answer
















                              • 1




                                sudo apt-get install jmtpfs on jessie
                                – Erik255
                                Dec 27 '14 at 23:21











                              • it's jmptpfs also on wheezy.
                                – sjas
                                Feb 11 '15 at 20:31














                              up vote
                              1
                              down vote













                              mtpfs - FUSE filesystem for Media Transfer Protocol devices



                              apt-get install mtpfs


                              Done. Works as with Windows in Linux Mint/Ubuntu/etc.






                              share|improve this answer
















                              • 1




                                sudo apt-get install jmtpfs on jessie
                                – Erik255
                                Dec 27 '14 at 23:21











                              • it's jmptpfs also on wheezy.
                                – sjas
                                Feb 11 '15 at 20:31












                              up vote
                              1
                              down vote










                              up vote
                              1
                              down vote









                              mtpfs - FUSE filesystem for Media Transfer Protocol devices



                              apt-get install mtpfs


                              Done. Works as with Windows in Linux Mint/Ubuntu/etc.






                              share|improve this answer












                              mtpfs - FUSE filesystem for Media Transfer Protocol devices



                              apt-get install mtpfs


                              Done. Works as with Windows in Linux Mint/Ubuntu/etc.







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Oct 10 '13 at 4:39









                              Grizly

                              22819




                              22819







                              • 1




                                sudo apt-get install jmtpfs on jessie
                                – Erik255
                                Dec 27 '14 at 23:21











                              • it's jmptpfs also on wheezy.
                                – sjas
                                Feb 11 '15 at 20:31












                              • 1




                                sudo apt-get install jmtpfs on jessie
                                – Erik255
                                Dec 27 '14 at 23:21











                              • it's jmptpfs also on wheezy.
                                – sjas
                                Feb 11 '15 at 20:31







                              1




                              1




                              sudo apt-get install jmtpfs on jessie
                              – Erik255
                              Dec 27 '14 at 23:21





                              sudo apt-get install jmtpfs on jessie
                              – Erik255
                              Dec 27 '14 at 23:21













                              it's jmptpfs also on wheezy.
                              – sjas
                              Feb 11 '15 at 20:31




                              it's jmptpfs also on wheezy.
                              – sjas
                              Feb 11 '15 at 20:31










                              up vote
                              1
                              down vote













                              After looking for a bunch of solutions to this problem, I've found Android File Transfer for Linux. This is the best MTP implementation for Linux, it just works.



                              You can see that this problem has been stated in The List of Major Linux Problems on the Desktop.




                              Linux doesn't have a reliably working hassle free fast native (directly mountable via the kernel; FUSE doesn't cut it) MTP implementation. In order to work with your MTP devices, like ... Linux based Android phones you'd better use ... Windows or MacOS X. Update: a Russian programmer was so irked by libMTP he wrote his own complete Qt based application which talks to the Linux kernel directly using libusb. Meet Android-File-Transfer-Linux.







                              share|improve this answer
























                                up vote
                                1
                                down vote













                                After looking for a bunch of solutions to this problem, I've found Android File Transfer for Linux. This is the best MTP implementation for Linux, it just works.



                                You can see that this problem has been stated in The List of Major Linux Problems on the Desktop.




                                Linux doesn't have a reliably working hassle free fast native (directly mountable via the kernel; FUSE doesn't cut it) MTP implementation. In order to work with your MTP devices, like ... Linux based Android phones you'd better use ... Windows or MacOS X. Update: a Russian programmer was so irked by libMTP he wrote his own complete Qt based application which talks to the Linux kernel directly using libusb. Meet Android-File-Transfer-Linux.







                                share|improve this answer






















                                  up vote
                                  1
                                  down vote










                                  up vote
                                  1
                                  down vote









                                  After looking for a bunch of solutions to this problem, I've found Android File Transfer for Linux. This is the best MTP implementation for Linux, it just works.



                                  You can see that this problem has been stated in The List of Major Linux Problems on the Desktop.




                                  Linux doesn't have a reliably working hassle free fast native (directly mountable via the kernel; FUSE doesn't cut it) MTP implementation. In order to work with your MTP devices, like ... Linux based Android phones you'd better use ... Windows or MacOS X. Update: a Russian programmer was so irked by libMTP he wrote his own complete Qt based application which talks to the Linux kernel directly using libusb. Meet Android-File-Transfer-Linux.







                                  share|improve this answer












                                  After looking for a bunch of solutions to this problem, I've found Android File Transfer for Linux. This is the best MTP implementation for Linux, it just works.



                                  You can see that this problem has been stated in The List of Major Linux Problems on the Desktop.




                                  Linux doesn't have a reliably working hassle free fast native (directly mountable via the kernel; FUSE doesn't cut it) MTP implementation. In order to work with your MTP devices, like ... Linux based Android phones you'd better use ... Windows or MacOS X. Update: a Russian programmer was so irked by libMTP he wrote his own complete Qt based application which talks to the Linux kernel directly using libusb. Meet Android-File-Transfer-Linux.








                                  share|improve this answer












                                  share|improve this answer



                                  share|improve this answer










                                  answered Jul 6 '16 at 12:18









                                  fclad

                                  1487




                                  1487




















                                      up vote
                                      1
                                      down vote













                                      I do this via FTP network created by ES File Explorer.



                                      First of all, make your device as a portable hotspot in settings → Tethering & portable hotspot → check "Portable wifi hotspot", and then connect your PC to the device with WiFi.



                                      It makes your connection faster than connection via central WLAN network. Then, do the following steps:



                                      1. Open ES File Explorer

                                      2. Go to Network → Remote Manager

                                      3. Press "Turn on" button

                                      4. In Linux (I use Ubuntu), open its file manager

                                      5. Click "Connect to Server" in the file manager left side

                                      6. Enter the address of your device has appeared in ES File Explorer

                                      (ftp://...:...).



                                      Now, you can treat with your device like a drive in your PC.






                                      share|improve this answer


























                                        up vote
                                        1
                                        down vote













                                        I do this via FTP network created by ES File Explorer.



                                        First of all, make your device as a portable hotspot in settings → Tethering & portable hotspot → check "Portable wifi hotspot", and then connect your PC to the device with WiFi.



                                        It makes your connection faster than connection via central WLAN network. Then, do the following steps:



                                        1. Open ES File Explorer

                                        2. Go to Network → Remote Manager

                                        3. Press "Turn on" button

                                        4. In Linux (I use Ubuntu), open its file manager

                                        5. Click "Connect to Server" in the file manager left side

                                        6. Enter the address of your device has appeared in ES File Explorer

                                        (ftp://...:...).



                                        Now, you can treat with your device like a drive in your PC.






                                        share|improve this answer
























                                          up vote
                                          1
                                          down vote










                                          up vote
                                          1
                                          down vote









                                          I do this via FTP network created by ES File Explorer.



                                          First of all, make your device as a portable hotspot in settings → Tethering & portable hotspot → check "Portable wifi hotspot", and then connect your PC to the device with WiFi.



                                          It makes your connection faster than connection via central WLAN network. Then, do the following steps:



                                          1. Open ES File Explorer

                                          2. Go to Network → Remote Manager

                                          3. Press "Turn on" button

                                          4. In Linux (I use Ubuntu), open its file manager

                                          5. Click "Connect to Server" in the file manager left side

                                          6. Enter the address of your device has appeared in ES File Explorer

                                          (ftp://...:...).



                                          Now, you can treat with your device like a drive in your PC.






                                          share|improve this answer














                                          I do this via FTP network created by ES File Explorer.



                                          First of all, make your device as a portable hotspot in settings → Tethering & portable hotspot → check "Portable wifi hotspot", and then connect your PC to the device with WiFi.



                                          It makes your connection faster than connection via central WLAN network. Then, do the following steps:



                                          1. Open ES File Explorer

                                          2. Go to Network → Remote Manager

                                          3. Press "Turn on" button

                                          4. In Linux (I use Ubuntu), open its file manager

                                          5. Click "Connect to Server" in the file manager left side

                                          6. Enter the address of your device has appeared in ES File Explorer

                                          (ftp://...:...).



                                          Now, you can treat with your device like a drive in your PC.







                                          share|improve this answer














                                          share|improve this answer



                                          share|improve this answer








                                          edited Aug 1 at 1:54









                                          slm♦

                                          238k65493664




                                          238k65493664










                                          answered Jul 7 '15 at 2:00









                                          Mohsen

                                          112




                                          112




















                                              up vote
                                              0
                                              down vote













                                              Try this command, and restart, it worked for me.



                                              sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9





                                              share|improve this answer






















                                              • Is that the extent of the solution?
                                                – Jeff Schaller
                                                Jul 6 '16 at 12:18










                                              • It is what worked for me, literally ran the command, was prompted to restart and once I logged in again I could read/write files on my android device using dolphin file manager. I didn't have to do anything else or change edit files.
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:51










                                              • Im running Xubuntu with KDE Plasma 5 on my Asus ux303
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:53










                                              • You should add that info to the text of your answer, which is incomplete and confusing without it
                                                – nealmcb
                                                Dec 28 '16 at 14:57














                                              up vote
                                              0
                                              down vote













                                              Try this command, and restart, it worked for me.



                                              sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9





                                              share|improve this answer






















                                              • Is that the extent of the solution?
                                                – Jeff Schaller
                                                Jul 6 '16 at 12:18










                                              • It is what worked for me, literally ran the command, was prompted to restart and once I logged in again I could read/write files on my android device using dolphin file manager. I didn't have to do anything else or change edit files.
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:51










                                              • Im running Xubuntu with KDE Plasma 5 on my Asus ux303
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:53










                                              • You should add that info to the text of your answer, which is incomplete and confusing without it
                                                – nealmcb
                                                Dec 28 '16 at 14:57












                                              up vote
                                              0
                                              down vote










                                              up vote
                                              0
                                              down vote









                                              Try this command, and restart, it worked for me.



                                              sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9





                                              share|improve this answer














                                              Try this command, and restart, it worked for me.



                                              sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9






                                              share|improve this answer














                                              share|improve this answer



                                              share|improve this answer








                                              edited Jul 6 '16 at 12:17









                                              Jeff Schaller

                                              32.6k849110




                                              32.6k849110










                                              answered Jul 6 '16 at 12:08









                                              Robby Lebotha

                                              101




                                              101











                                              • Is that the extent of the solution?
                                                – Jeff Schaller
                                                Jul 6 '16 at 12:18










                                              • It is what worked for me, literally ran the command, was prompted to restart and once I logged in again I could read/write files on my android device using dolphin file manager. I didn't have to do anything else or change edit files.
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:51










                                              • Im running Xubuntu with KDE Plasma 5 on my Asus ux303
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:53










                                              • You should add that info to the text of your answer, which is incomplete and confusing without it
                                                – nealmcb
                                                Dec 28 '16 at 14:57
















                                              • Is that the extent of the solution?
                                                – Jeff Schaller
                                                Jul 6 '16 at 12:18










                                              • It is what worked for me, literally ran the command, was prompted to restart and once I logged in again I could read/write files on my android device using dolphin file manager. I didn't have to do anything else or change edit files.
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:51










                                              • Im running Xubuntu with KDE Plasma 5 on my Asus ux303
                                                – Robby Lebotha
                                                Jul 6 '16 at 12:53










                                              • You should add that info to the text of your answer, which is incomplete and confusing without it
                                                – nealmcb
                                                Dec 28 '16 at 14:57















                                              Is that the extent of the solution?
                                              – Jeff Schaller
                                              Jul 6 '16 at 12:18




                                              Is that the extent of the solution?
                                              – Jeff Schaller
                                              Jul 6 '16 at 12:18












                                              It is what worked for me, literally ran the command, was prompted to restart and once I logged in again I could read/write files on my android device using dolphin file manager. I didn't have to do anything else or change edit files.
                                              – Robby Lebotha
                                              Jul 6 '16 at 12:51




                                              It is what worked for me, literally ran the command, was prompted to restart and once I logged in again I could read/write files on my android device using dolphin file manager. I didn't have to do anything else or change edit files.
                                              – Robby Lebotha
                                              Jul 6 '16 at 12:51












                                              Im running Xubuntu with KDE Plasma 5 on my Asus ux303
                                              – Robby Lebotha
                                              Jul 6 '16 at 12:53




                                              Im running Xubuntu with KDE Plasma 5 on my Asus ux303
                                              – Robby Lebotha
                                              Jul 6 '16 at 12:53












                                              You should add that info to the text of your answer, which is incomplete and confusing without it
                                              – nealmcb
                                              Dec 28 '16 at 14:57




                                              You should add that info to the text of your answer, which is incomplete and confusing without it
                                              – nealmcb
                                              Dec 28 '16 at 14:57










                                              up vote
                                              0
                                              down vote













                                              I was able to use rsync to get my files over from my HTC phone. The commands were:



                                              $ mkdir HTC_Dump
                                              $ cd HTC_Dump
                                              $ rsync -av /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C010%5D/ ./


                                              Resulting in:




                                              sent 12,947,428,344 bytes received 38,549 bytes 9,738,598.64
                                              bytes/sec
                                              total size is 12,944,119,635 speedup is 1.00




                                              I found the phone files location by looking in my /run directory.



                                              This was on Xubuntu 17.10, Artful Aardvark, the Android was on an HTC running Android version 7.0.






                                              share|improve this answer


























                                                up vote
                                                0
                                                down vote













                                                I was able to use rsync to get my files over from my HTC phone. The commands were:



                                                $ mkdir HTC_Dump
                                                $ cd HTC_Dump
                                                $ rsync -av /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C010%5D/ ./


                                                Resulting in:




                                                sent 12,947,428,344 bytes received 38,549 bytes 9,738,598.64
                                                bytes/sec
                                                total size is 12,944,119,635 speedup is 1.00




                                                I found the phone files location by looking in my /run directory.



                                                This was on Xubuntu 17.10, Artful Aardvark, the Android was on an HTC running Android version 7.0.






                                                share|improve this answer
























                                                  up vote
                                                  0
                                                  down vote










                                                  up vote
                                                  0
                                                  down vote









                                                  I was able to use rsync to get my files over from my HTC phone. The commands were:



                                                  $ mkdir HTC_Dump
                                                  $ cd HTC_Dump
                                                  $ rsync -av /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C010%5D/ ./


                                                  Resulting in:




                                                  sent 12,947,428,344 bytes received 38,549 bytes 9,738,598.64
                                                  bytes/sec
                                                  total size is 12,944,119,635 speedup is 1.00




                                                  I found the phone files location by looking in my /run directory.



                                                  This was on Xubuntu 17.10, Artful Aardvark, the Android was on an HTC running Android version 7.0.






                                                  share|improve this answer














                                                  I was able to use rsync to get my files over from my HTC phone. The commands were:



                                                  $ mkdir HTC_Dump
                                                  $ cd HTC_Dump
                                                  $ rsync -av /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C010%5D/ ./


                                                  Resulting in:




                                                  sent 12,947,428,344 bytes received 38,549 bytes 9,738,598.64
                                                  bytes/sec
                                                  total size is 12,944,119,635 speedup is 1.00




                                                  I found the phone files location by looking in my /run directory.



                                                  This was on Xubuntu 17.10, Artful Aardvark, the Android was on an HTC running Android version 7.0.







                                                  share|improve this answer














                                                  share|improve this answer



                                                  share|improve this answer








                                                  edited Aug 1 at 1:50









                                                  slm♦

                                                  238k65493664




                                                  238k65493664










                                                  answered Nov 27 '17 at 16:20









                                                  jjthomas

                                                  1




                                                  1




















                                                      up vote
                                                      0
                                                      down vote













                                                      A sdcard is normaly an exfat file system, which is by default not recognized by Ubuntu by default (I do not know if this is the case with other distrubitions).
                                                      To make my Ubuntu 16.04 LTS to be able to write to an exfat file system I did:



                                                       sudo apt-get install exfat-fuse exfat-utils


                                                      Now I can just plugin my Android phone on my Ubuntu desktop with USB and copy files to my sdcard (64GB).






                                                      share|improve this answer


























                                                        up vote
                                                        0
                                                        down vote













                                                        A sdcard is normaly an exfat file system, which is by default not recognized by Ubuntu by default (I do not know if this is the case with other distrubitions).
                                                        To make my Ubuntu 16.04 LTS to be able to write to an exfat file system I did:



                                                         sudo apt-get install exfat-fuse exfat-utils


                                                        Now I can just plugin my Android phone on my Ubuntu desktop with USB and copy files to my sdcard (64GB).






                                                        share|improve this answer
























                                                          up vote
                                                          0
                                                          down vote










                                                          up vote
                                                          0
                                                          down vote









                                                          A sdcard is normaly an exfat file system, which is by default not recognized by Ubuntu by default (I do not know if this is the case with other distrubitions).
                                                          To make my Ubuntu 16.04 LTS to be able to write to an exfat file system I did:



                                                           sudo apt-get install exfat-fuse exfat-utils


                                                          Now I can just plugin my Android phone on my Ubuntu desktop with USB and copy files to my sdcard (64GB).






                                                          share|improve this answer














                                                          A sdcard is normaly an exfat file system, which is by default not recognized by Ubuntu by default (I do not know if this is the case with other distrubitions).
                                                          To make my Ubuntu 16.04 LTS to be able to write to an exfat file system I did:



                                                           sudo apt-get install exfat-fuse exfat-utils


                                                          Now I can just plugin my Android phone on my Ubuntu desktop with USB and copy files to my sdcard (64GB).







                                                          share|improve this answer














                                                          share|improve this answer



                                                          share|improve this answer








                                                          edited Aug 19 at 14:25

























                                                          answered Aug 19 at 13:25









                                                          Roel Lie

                                                          12




                                                          12



























                                                               

                                                              draft saved


                                                              draft discarded















































                                                               


                                                              draft saved


                                                              draft discarded














                                                              StackExchange.ready(
                                                              function ()
                                                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f87762%2fhow-do-i-transfer-files-between-android-and-linux-over-usb%23new-answer', 'question_page');

                                                              );

                                                              Post as a guest













































































                                                              Popular posts from this blog

                                                              How to check contact read email or not when send email to Individual?

                                                              Displaying single band from multi-band raster using QGIS

                                                              How many registers does an x86_64 CPU actually have?