how to use adb command to push a file on device wi

2019-01-12 21:18发布

How to push a file from computer to a android device having no SD Card in it. I tried:

C:\anand>adb push anand.jpg /data/local
3399 KB/s (111387 bytes in 0.032s)

C:\anand>adb push anand.jpg /data/opt
3199 KB/s (111387 bytes in 0.034s)

C:\anand>adb push anand.jpg /data/tmp
3884 KB/s (111387 bytes in 0.028s)

above commands to move a file anand.jpg to device but I didn't get this jpg file in the device. I didn't get any success result on cmd prompt, I only got:

3399 KB/s (111387 bytes in 0.032s).

标签: android adb
11条回答
冷血范
2楼-- · 2019-01-12 21:18

Sometimes you need the extension,

adb push file.zip /sdcard/file.zip

查看更多
Evening l夕情丶
3楼-- · 2019-01-12 21:20

As there are different paths for different versions. Here is a generic solution:

Find the path...

  1. Enter adb shell in command line.
  2. Then ls and Enter.

Now you'll see the files and directories of Android device. Now with combination of ls and cd dirName find the path to the Internal or External storage.

In the root directory, the directories names will be like mnt, sdcard, emulator0, etc

Example: adb push file.txt mnt/sdcard/myDir/Projects/

查看更多
甜甜的少女心
4楼-- · 2019-01-12 21:26

Follow these steps :

go to Android Sdk then 'platform-tools' path on your Terminal or Console

(on mac, default path is : /Users/USERNAME/Library/Android/sdk/platform-tools)

To check the SDCards(External and Internal) installed on your device fire these commands :

  • 1) ./adb shell (hit return/enter)
  • 2) cd -(hit return/enter)

now you will see the list of Directories and files from your android device there you may find /sdcard as well as /storage

  • 3) cd /storage (hit return/enter)
  • 4) ls (hit return/enter)

you may see sdcard0 (generally sdcard0 is internal storage) and sdcard1 (if External SDCard is present)

  • 5) exit (hit return/enter)

to come out of adb shell

  • 6) ./adb push '/Users/SML/Documents/filename.zip' /storage/sdcard0/path_to_store/ (hit return/enter)

to copy file

查看更多
forever°为你锁心
5楼-- · 2019-01-12 21:27

I've got a Nexus 4, that is without external storage. However Android thinks to have one because it mount a separated partition called "storage", mounted in "/storage/emulated/legacy", so try pushing there: adb push anand.jpg /storage/emulated/legacy

查看更多
Summer. ? 凉城
6楼-- · 2019-01-12 21:33

You are trying to write to system folders. With ADB you have root (admin) access so you see the system folders of which sdcard is one of them so to send a picture you could use

D:\Program Files\Android\sdk\platform-tools\adb push am files\android sdk\adb.exe push C:\Downloads\anand.jpg /sdcard/pictures/

NB: C:\Downloads\anand.jpg replace with path and name to picture..

查看更多
迷人小祖宗
7楼-- · 2019-01-12 21:37

From Ubuntu Terminal, below works for me.

./adb push '/home/hardik.trivedi/Downloads/one.jpg' '/data/local/'
查看更多
登录 后发表回答