how to access my Android phone from my terminal?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I plugged my Kit-kat android phone up to my Ubuntu 14.04 computer and I enter the terminal and I want to be able to access files on my phone like the media and music folders through the terminal... is this possible?
command-line android
add a comment |
I plugged my Kit-kat android phone up to my Ubuntu 14.04 computer and I enter the terminal and I want to be able to access files on my phone like the media and music folders through the terminal... is this possible?
command-line android
Depends on the vendor. Some (Samsung) make it harder, others easier.
– mikewhatever
Mar 13 '15 at 19:21
I have the note 4 @mikewhatever
– cmehmen
Mar 13 '15 at 19:25
2
...and what happens when you connect it? Does Ubuntu see it? What's the output ofdmesg
? Is there an option is the phone settings to allow connecting to USB?
– mikewhatever
Mar 13 '15 at 20:15
add a comment |
I plugged my Kit-kat android phone up to my Ubuntu 14.04 computer and I enter the terminal and I want to be able to access files on my phone like the media and music folders through the terminal... is this possible?
command-line android
I plugged my Kit-kat android phone up to my Ubuntu 14.04 computer and I enter the terminal and I want to be able to access files on my phone like the media and music folders through the terminal... is this possible?
command-line android
command-line android
asked Mar 13 '15 at 18:54
cmehmencmehmen
1693411
1693411
Depends on the vendor. Some (Samsung) make it harder, others easier.
– mikewhatever
Mar 13 '15 at 19:21
I have the note 4 @mikewhatever
– cmehmen
Mar 13 '15 at 19:25
2
...and what happens when you connect it? Does Ubuntu see it? What's the output ofdmesg
? Is there an option is the phone settings to allow connecting to USB?
– mikewhatever
Mar 13 '15 at 20:15
add a comment |
Depends on the vendor. Some (Samsung) make it harder, others easier.
– mikewhatever
Mar 13 '15 at 19:21
I have the note 4 @mikewhatever
– cmehmen
Mar 13 '15 at 19:25
2
...and what happens when you connect it? Does Ubuntu see it? What's the output ofdmesg
? Is there an option is the phone settings to allow connecting to USB?
– mikewhatever
Mar 13 '15 at 20:15
Depends on the vendor. Some (Samsung) make it harder, others easier.
– mikewhatever
Mar 13 '15 at 19:21
Depends on the vendor. Some (Samsung) make it harder, others easier.
– mikewhatever
Mar 13 '15 at 19:21
I have the note 4 @mikewhatever
– cmehmen
Mar 13 '15 at 19:25
I have the note 4 @mikewhatever
– cmehmen
Mar 13 '15 at 19:25
2
2
...and what happens when you connect it? Does Ubuntu see it? What's the output of
dmesg
? Is there an option is the phone settings to allow connecting to USB?– mikewhatever
Mar 13 '15 at 20:15
...and what happens when you connect it? Does Ubuntu see it? What's the output of
dmesg
? Is there an option is the phone settings to allow connecting to USB?– mikewhatever
Mar 13 '15 at 20:15
add a comment |
2 Answers
2
active
oldest
votes
You can find the mount point under the $XDG_RUNTIME_DIR/gvfs
directory. The main directory may be something like mtp:host=…
with some escaped characters and USB vendor/product IDs, but you should be able to access your files from in there in a terminal.
I'm uncertain how to follow your instructions. What directory is$XDG_RUNTIME_DIR/gvfs
in? I can't find it anywhere. Is it hidden?
– Sarah Szabo
Jan 30 '18 at 0:51
1
The$XDG_RUNTIME_DIR
defaults to/run/user/$UID/
I think. There is agvfs
sub-directory within it.
– dobey
Jan 30 '18 at 3:02
I've found thegvfs directory, but I don't see anything in it using the
ls` command.
– Sarah Szabo
Jan 30 '18 at 21:40
OK. This was working when I answered the question in 2015 on 14.04. Maybe something changed/broke in newer Ubuntu in relation to this?
– dobey
Jan 30 '18 at 23:05
Possibly, should I re-ask the question, bu with it related to modern systems?
– Sarah Szabo
Jan 31 '18 at 2:20
|
show 1 more comment
Android devices usually uses the Media Transfer Protocol (MTP) when connecting via the USB. This protocol works differently than the traditional USB.
Simply put, this is a way to ensure that the phone does not share too much data with the computer. The computer makes a query, and the phone answers it. The phone may decide to share the file or ignore the query. Similarly, when the computer deletes a file, the phone has the ability to decide whether to actually delete the file or not.
Okay, enough introduction. To access a device connected via MTP, you need the information about it's #Bus and #Dev. To do so, you can run the following command.
usb-devices
This will provide you with a list of connected usb-devices. You need to find your device from this list. It can be a bit tiring, so you can search for the device with the available Manufacturer option. Simply use the following command.
usb-devices | grep "Manufacturer=OnePlus" -B 3
This will provide you with 4 lines of information, where the firs line is as follows.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
As you can see here, the associated Bus is 02, and Dev is 13.
Now change your directory to /run/user/1000/gvfs/ and see the list of folders there.
/run/user/1000/gvfs/
ls
You will find the associated MTP device with the #Bus and #Dev in the list. For example, mine was mtp:host=%5Busb%3A002%2C013%5D. Now simply change your directory using the following command.
cd mtp:host=%5Busb%3A002%2C013%5D/
Voila!
You are inside the file storage!
1
Awesome! Worked like a charm, thx
– Justin
Oct 3 '18 at 5:30
1
Worked like a charm, but it wasn't mpt:host, it was gphoto2:host
– user1271772
Oct 13 '18 at 0:24
What if there is nothing in/run/user/1000/gvfs/
. Myls
doesn't show anything.
– Nikhil Wagh
Oct 22 '18 at 10:17
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f596441%2fhow-to-access-my-android-phone-from-my-terminal%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can find the mount point under the $XDG_RUNTIME_DIR/gvfs
directory. The main directory may be something like mtp:host=…
with some escaped characters and USB vendor/product IDs, but you should be able to access your files from in there in a terminal.
I'm uncertain how to follow your instructions. What directory is$XDG_RUNTIME_DIR/gvfs
in? I can't find it anywhere. Is it hidden?
– Sarah Szabo
Jan 30 '18 at 0:51
1
The$XDG_RUNTIME_DIR
defaults to/run/user/$UID/
I think. There is agvfs
sub-directory within it.
– dobey
Jan 30 '18 at 3:02
I've found thegvfs directory, but I don't see anything in it using the
ls` command.
– Sarah Szabo
Jan 30 '18 at 21:40
OK. This was working when I answered the question in 2015 on 14.04. Maybe something changed/broke in newer Ubuntu in relation to this?
– dobey
Jan 30 '18 at 23:05
Possibly, should I re-ask the question, bu with it related to modern systems?
– Sarah Szabo
Jan 31 '18 at 2:20
|
show 1 more comment
You can find the mount point under the $XDG_RUNTIME_DIR/gvfs
directory. The main directory may be something like mtp:host=…
with some escaped characters and USB vendor/product IDs, but you should be able to access your files from in there in a terminal.
I'm uncertain how to follow your instructions. What directory is$XDG_RUNTIME_DIR/gvfs
in? I can't find it anywhere. Is it hidden?
– Sarah Szabo
Jan 30 '18 at 0:51
1
The$XDG_RUNTIME_DIR
defaults to/run/user/$UID/
I think. There is agvfs
sub-directory within it.
– dobey
Jan 30 '18 at 3:02
I've found thegvfs directory, but I don't see anything in it using the
ls` command.
– Sarah Szabo
Jan 30 '18 at 21:40
OK. This was working when I answered the question in 2015 on 14.04. Maybe something changed/broke in newer Ubuntu in relation to this?
– dobey
Jan 30 '18 at 23:05
Possibly, should I re-ask the question, bu with it related to modern systems?
– Sarah Szabo
Jan 31 '18 at 2:20
|
show 1 more comment
You can find the mount point under the $XDG_RUNTIME_DIR/gvfs
directory. The main directory may be something like mtp:host=…
with some escaped characters and USB vendor/product IDs, but you should be able to access your files from in there in a terminal.
You can find the mount point under the $XDG_RUNTIME_DIR/gvfs
directory. The main directory may be something like mtp:host=…
with some escaped characters and USB vendor/product IDs, but you should be able to access your files from in there in a terminal.
answered Mar 13 '15 at 19:59
dobeydobey
33k33886
33k33886
I'm uncertain how to follow your instructions. What directory is$XDG_RUNTIME_DIR/gvfs
in? I can't find it anywhere. Is it hidden?
– Sarah Szabo
Jan 30 '18 at 0:51
1
The$XDG_RUNTIME_DIR
defaults to/run/user/$UID/
I think. There is agvfs
sub-directory within it.
– dobey
Jan 30 '18 at 3:02
I've found thegvfs directory, but I don't see anything in it using the
ls` command.
– Sarah Szabo
Jan 30 '18 at 21:40
OK. This was working when I answered the question in 2015 on 14.04. Maybe something changed/broke in newer Ubuntu in relation to this?
– dobey
Jan 30 '18 at 23:05
Possibly, should I re-ask the question, bu with it related to modern systems?
– Sarah Szabo
Jan 31 '18 at 2:20
|
show 1 more comment
I'm uncertain how to follow your instructions. What directory is$XDG_RUNTIME_DIR/gvfs
in? I can't find it anywhere. Is it hidden?
– Sarah Szabo
Jan 30 '18 at 0:51
1
The$XDG_RUNTIME_DIR
defaults to/run/user/$UID/
I think. There is agvfs
sub-directory within it.
– dobey
Jan 30 '18 at 3:02
I've found thegvfs directory, but I don't see anything in it using the
ls` command.
– Sarah Szabo
Jan 30 '18 at 21:40
OK. This was working when I answered the question in 2015 on 14.04. Maybe something changed/broke in newer Ubuntu in relation to this?
– dobey
Jan 30 '18 at 23:05
Possibly, should I re-ask the question, bu with it related to modern systems?
– Sarah Szabo
Jan 31 '18 at 2:20
I'm uncertain how to follow your instructions. What directory is
$XDG_RUNTIME_DIR/gvfs
in? I can't find it anywhere. Is it hidden?– Sarah Szabo
Jan 30 '18 at 0:51
I'm uncertain how to follow your instructions. What directory is
$XDG_RUNTIME_DIR/gvfs
in? I can't find it anywhere. Is it hidden?– Sarah Szabo
Jan 30 '18 at 0:51
1
1
The
$XDG_RUNTIME_DIR
defaults to /run/user/$UID/
I think. There is a gvfs
sub-directory within it.– dobey
Jan 30 '18 at 3:02
The
$XDG_RUNTIME_DIR
defaults to /run/user/$UID/
I think. There is a gvfs
sub-directory within it.– dobey
Jan 30 '18 at 3:02
I've found the
gvfs directory, but I don't see anything in it using the
ls` command.– Sarah Szabo
Jan 30 '18 at 21:40
I've found the
gvfs directory, but I don't see anything in it using the
ls` command.– Sarah Szabo
Jan 30 '18 at 21:40
OK. This was working when I answered the question in 2015 on 14.04. Maybe something changed/broke in newer Ubuntu in relation to this?
– dobey
Jan 30 '18 at 23:05
OK. This was working when I answered the question in 2015 on 14.04. Maybe something changed/broke in newer Ubuntu in relation to this?
– dobey
Jan 30 '18 at 23:05
Possibly, should I re-ask the question, bu with it related to modern systems?
– Sarah Szabo
Jan 31 '18 at 2:20
Possibly, should I re-ask the question, bu with it related to modern systems?
– Sarah Szabo
Jan 31 '18 at 2:20
|
show 1 more comment
Android devices usually uses the Media Transfer Protocol (MTP) when connecting via the USB. This protocol works differently than the traditional USB.
Simply put, this is a way to ensure that the phone does not share too much data with the computer. The computer makes a query, and the phone answers it. The phone may decide to share the file or ignore the query. Similarly, when the computer deletes a file, the phone has the ability to decide whether to actually delete the file or not.
Okay, enough introduction. To access a device connected via MTP, you need the information about it's #Bus and #Dev. To do so, you can run the following command.
usb-devices
This will provide you with a list of connected usb-devices. You need to find your device from this list. It can be a bit tiring, so you can search for the device with the available Manufacturer option. Simply use the following command.
usb-devices | grep "Manufacturer=OnePlus" -B 3
This will provide you with 4 lines of information, where the firs line is as follows.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
As you can see here, the associated Bus is 02, and Dev is 13.
Now change your directory to /run/user/1000/gvfs/ and see the list of folders there.
/run/user/1000/gvfs/
ls
You will find the associated MTP device with the #Bus and #Dev in the list. For example, mine was mtp:host=%5Busb%3A002%2C013%5D. Now simply change your directory using the following command.
cd mtp:host=%5Busb%3A002%2C013%5D/
Voila!
You are inside the file storage!
1
Awesome! Worked like a charm, thx
– Justin
Oct 3 '18 at 5:30
1
Worked like a charm, but it wasn't mpt:host, it was gphoto2:host
– user1271772
Oct 13 '18 at 0:24
What if there is nothing in/run/user/1000/gvfs/
. Myls
doesn't show anything.
– Nikhil Wagh
Oct 22 '18 at 10:17
add a comment |
Android devices usually uses the Media Transfer Protocol (MTP) when connecting via the USB. This protocol works differently than the traditional USB.
Simply put, this is a way to ensure that the phone does not share too much data with the computer. The computer makes a query, and the phone answers it. The phone may decide to share the file or ignore the query. Similarly, when the computer deletes a file, the phone has the ability to decide whether to actually delete the file or not.
Okay, enough introduction. To access a device connected via MTP, you need the information about it's #Bus and #Dev. To do so, you can run the following command.
usb-devices
This will provide you with a list of connected usb-devices. You need to find your device from this list. It can be a bit tiring, so you can search for the device with the available Manufacturer option. Simply use the following command.
usb-devices | grep "Manufacturer=OnePlus" -B 3
This will provide you with 4 lines of information, where the firs line is as follows.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
As you can see here, the associated Bus is 02, and Dev is 13.
Now change your directory to /run/user/1000/gvfs/ and see the list of folders there.
/run/user/1000/gvfs/
ls
You will find the associated MTP device with the #Bus and #Dev in the list. For example, mine was mtp:host=%5Busb%3A002%2C013%5D. Now simply change your directory using the following command.
cd mtp:host=%5Busb%3A002%2C013%5D/
Voila!
You are inside the file storage!
1
Awesome! Worked like a charm, thx
– Justin
Oct 3 '18 at 5:30
1
Worked like a charm, but it wasn't mpt:host, it was gphoto2:host
– user1271772
Oct 13 '18 at 0:24
What if there is nothing in/run/user/1000/gvfs/
. Myls
doesn't show anything.
– Nikhil Wagh
Oct 22 '18 at 10:17
add a comment |
Android devices usually uses the Media Transfer Protocol (MTP) when connecting via the USB. This protocol works differently than the traditional USB.
Simply put, this is a way to ensure that the phone does not share too much data with the computer. The computer makes a query, and the phone answers it. The phone may decide to share the file or ignore the query. Similarly, when the computer deletes a file, the phone has the ability to decide whether to actually delete the file or not.
Okay, enough introduction. To access a device connected via MTP, you need the information about it's #Bus and #Dev. To do so, you can run the following command.
usb-devices
This will provide you with a list of connected usb-devices. You need to find your device from this list. It can be a bit tiring, so you can search for the device with the available Manufacturer option. Simply use the following command.
usb-devices | grep "Manufacturer=OnePlus" -B 3
This will provide you with 4 lines of information, where the firs line is as follows.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
As you can see here, the associated Bus is 02, and Dev is 13.
Now change your directory to /run/user/1000/gvfs/ and see the list of folders there.
/run/user/1000/gvfs/
ls
You will find the associated MTP device with the #Bus and #Dev in the list. For example, mine was mtp:host=%5Busb%3A002%2C013%5D. Now simply change your directory using the following command.
cd mtp:host=%5Busb%3A002%2C013%5D/
Voila!
You are inside the file storage!
Android devices usually uses the Media Transfer Protocol (MTP) when connecting via the USB. This protocol works differently than the traditional USB.
Simply put, this is a way to ensure that the phone does not share too much data with the computer. The computer makes a query, and the phone answers it. The phone may decide to share the file or ignore the query. Similarly, when the computer deletes a file, the phone has the ability to decide whether to actually delete the file or not.
Okay, enough introduction. To access a device connected via MTP, you need the information about it's #Bus and #Dev. To do so, you can run the following command.
usb-devices
This will provide you with a list of connected usb-devices. You need to find your device from this list. It can be a bit tiring, so you can search for the device with the available Manufacturer option. Simply use the following command.
usb-devices | grep "Manufacturer=OnePlus" -B 3
This will provide you with 4 lines of information, where the firs line is as follows.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
As you can see here, the associated Bus is 02, and Dev is 13.
Now change your directory to /run/user/1000/gvfs/ and see the list of folders there.
/run/user/1000/gvfs/
ls
You will find the associated MTP device with the #Bus and #Dev in the list. For example, mine was mtp:host=%5Busb%3A002%2C013%5D. Now simply change your directory using the following command.
cd mtp:host=%5Busb%3A002%2C013%5D/
Voila!
You are inside the file storage!
answered May 17 '18 at 9:10
Muntasir WahedMuntasir Wahed
7111
7111
1
Awesome! Worked like a charm, thx
– Justin
Oct 3 '18 at 5:30
1
Worked like a charm, but it wasn't mpt:host, it was gphoto2:host
– user1271772
Oct 13 '18 at 0:24
What if there is nothing in/run/user/1000/gvfs/
. Myls
doesn't show anything.
– Nikhil Wagh
Oct 22 '18 at 10:17
add a comment |
1
Awesome! Worked like a charm, thx
– Justin
Oct 3 '18 at 5:30
1
Worked like a charm, but it wasn't mpt:host, it was gphoto2:host
– user1271772
Oct 13 '18 at 0:24
What if there is nothing in/run/user/1000/gvfs/
. Myls
doesn't show anything.
– Nikhil Wagh
Oct 22 '18 at 10:17
1
1
Awesome! Worked like a charm, thx
– Justin
Oct 3 '18 at 5:30
Awesome! Worked like a charm, thx
– Justin
Oct 3 '18 at 5:30
1
1
Worked like a charm, but it wasn't mpt:host, it was gphoto2:host
– user1271772
Oct 13 '18 at 0:24
Worked like a charm, but it wasn't mpt:host, it was gphoto2:host
– user1271772
Oct 13 '18 at 0:24
What if there is nothing in
/run/user/1000/gvfs/
. My ls
doesn't show anything.– Nikhil Wagh
Oct 22 '18 at 10:17
What if there is nothing in
/run/user/1000/gvfs/
. My ls
doesn't show anything.– Nikhil Wagh
Oct 22 '18 at 10:17
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f596441%2fhow-to-access-my-android-phone-from-my-terminal%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Depends on the vendor. Some (Samsung) make it harder, others easier.
– mikewhatever
Mar 13 '15 at 19:21
I have the note 4 @mikewhatever
– cmehmen
Mar 13 '15 at 19:25
2
...and what happens when you connect it? Does Ubuntu see it? What's the output of
dmesg
? Is there an option is the phone settings to allow connecting to USB?– mikewhatever
Mar 13 '15 at 20:15