1. 程式人生 > >使用adb在電腦和手機間傳檔案

使用adb在電腦和手機間傳檔案

首先需要root手機。然後,“Win + R”,開啟cmd視窗。下面以copy d:\1.txt到/system/目錄為例說明。

adb push source(localpath) dest(mobilepath)

d:\>adb push 1.txt /system
failed to copy '1.txt' to '/system/1.txt': Read-only file system

需要先掛載/system分割槽

adb devices檢視當前連線的裝置

d:\>adb devices
List of devices attached
4d00a813e1e84041        device


如果這個列表裡沒有裝置,需要檢查手機連線。


adb shell遠端登入手機的linux系統

d:\>adb shell
[email protected]:/ $

su命令取得超級使用者許可權,命令提示符會由”$”變成”#”

[email protected]:/ $ su
[email protected]:/ #

df命令檢視檔案系統的磁碟空間佔用情況

[email protected]:/ # df
Filesystem             Size   Used   Free   Blksize
/dev                   930M  80.0K   930M   4096
/mnt/secure            930M  0.00K   930M   4096
/mnt/asec              930M  0.00K   930M   4096
/mnt/obb               930M  0.00K   930M   4096
/persdata/absolute    11.8M  4.09M  7.68M   4096
/system               2.69G  2.27G   434M   4096
/efs                  19.6M  9.15M  10.5M   4096
/cache                1.99G  32.4M  1.96G   4096
/data                 8.92G  7.66G  1.26G   4096
/mnt/shell/emulated   8.90G  7.66G  1.24G   4096
/mnt/shell/container  8.90G  7.66G  1.24G   4096


/system分割槽是2.69G

接著檢視/proc下的partitions

[email protected]:/ # cat /proc/partitions
major minor  #blocks  name
 253        0     409600 zram0
 179        0   15388672 mmcblk0
 179        1       4096 mmcblk0p1
 179        2       4096 mmcblk0p2
 179        3      20480 mmcblk0p3
 179        4       4096 mmcblk0p4
 179        5       4096 mmcblk0p5
 179        6       4096 mmcblk0p6
 179        7      20480 mmcblk0p7
 259        0       8192 mmcblk0p8
 259        1       8192 mmcblk0p9
 259        2       8192 mmcblk0p10
 259        3       8192 mmcblk0p11
 259        4       8192 mmcblk0p12
 259        5      90112 mmcblk0p13
 259        6     262144 mmcblk0p14
 259        7       4096 mmcblk0p15
 259        8     573440 mmcblk0p16
 259        9      12288 mmcblk0p17
 259       10       4096 mmcblk0p18
 259       11    2121728 mmcblk0p19
 259       12    2830336 mmcblk0p20
 259       13    9379840 mmcblk0p21


根據大小選擇掛載mmcblk0p20

[email protected]:/ # mount -o rw,remount /dev/block/mmcblk0p20 /system

我試了不帶分割槽,也是可以的

[email protected]:/ # mount -o rw,remount /system

使用完之後可以再改為read-only

[email protected]:/ # mount -o ro,remount /dev/block/mmcblk0p20 /system

執行拷貝

d:\>adb push 1.txt /system
failed to copy '1.txt' to '/system/1.txt': Permission denied

ls -l命令檢視檔案許可權,可以看到shell使用者沒有讀/寫許可權,修改檔案許可權

[email protected]:/ # chmod 777 /system

再push,成功。

從手機拷貝檔案到電腦是類似的,adb pull source(mobilepath) dest(localpath)

d:\>adb pull /system/1.txt D:\game

如果提示"Permission denied",就需要修改檔案許可權,chmod xxx 檔名。如果想修改目錄下所有檔案屬性,可以用chmod xxx *.*。

ps. csdn的排版真爛啊

相關推薦

使用adb電腦手機檔案

首先需要root手機。然後,“Win + R”,開啟cmd視窗。下面以copy d:\1.txt到/system/目錄為例說明。 adb push source(localpath) dest(mobilepath) d:\>adb push 1.txt /sys

使用Microsoft RDC for Mac在MacWindows檔案

下面介紹如何使用Microsoft Remote Desktop Connection Client for Mac在Mac和Windows間傳送檔案 1、開啟RDC連線遠端桌面,點選首選項 2、

輕鬆實現windowslinux檔案,簡單粗暴!

本人是個linux新手,將學習linux過程中遇到的問題,解決方法及收穫分享出來和大家一起討論交流,一起進步。如有不正確的地方,歡迎大家指正。 步驟: 1.      下載安裝FileZilla 客戶端(FileZill

怎麽制作html5網站頁面讓它適應電腦手機的尺寸

har only device 電腦 spf bsp char tar ctype https://zhidao.baidu.com/question/918130826792192539.html 用以下代碼開頭:<!DOCTYPE HTML><ht

C#中PUTPOST上檔案

HttpClient中上傳檔案 上一篇主要是提到了HttpClient幫助類,這次針對於上傳檔案進行補充,僅做記錄 public static string HttpUploadFile(string url, string path) {

微信pc端手機處理

一.原因   在微信通過電腦版和瀏覽器登入時,呼叫了微信上傳的介面,wx.getLocalImgData或返回失敗。   沒辦法,只有處理當電腦上傳時,使用ajaxuploadfile上傳。 二.方法 function upload_weixin_pic(e) { e=e||{};

AJAXfrom-上檔案示例【django專案】

專案簡述 本Django專案為測試例項專案,用於學習測試。 分別用三種Django檔案上傳方式(form方式、jQuery+jQuery.ajax方式、原生JS+原生ajax方式)做上傳功能示例 檔案檔案釋義 form_upload.htmlform上傳檔案靜態頁面 jquery_ajax_upl

如何使用FTP在windowslinux傳輸檔案

我們使用root使用者傳輸檔案(注意傳輸前將防火牆關掉否則可能失敗) 一、安裝FTP yum -y install vsftpd 二、修改黑名單 1、vim /etc/vsftpd/user_list  2、 vim /etc/vsftpd/ftpusers&

利用js/jq 利用FormData 物件ajax上檔案

new FormData(); 可以獲取某個表單,但是有時候感覺不太靈活。可以利用jq獲取指定input type=file 中的檔案,將其賦值給FormData 例項的某個屬性,做上傳。 HTML: <div class="test" style="

阿里雲oss springMVC+ajax後臺前端上檔案

oss上傳檔案 後臺上傳 前端ajax程式碼,傳入一個input物件 function uploadFileOss(input, callback) { var form = $("<form></form>"); form.append($(

【Android基礎知識】使用HttpHttpClient上檔案

public class UploadThread extends Thread{ private String fileName; private String url; public UploadThread(String fileName,String url){ this.fileName

怎麼製作HTML5頁面讓它適應電腦手機

利用meta標籤Meta標籤主要用來描述一個HTML網頁文件的屬性,如作者、日期時間、網頁描述、關鍵詞、頁面重新整理等,它的Description和Keywords屬性,可加入網站的關鍵字,讓網頁利於搜尋引擎。<meta name="viewport" content="width=device-wid

vmware裡面的linux怎麼windows相互檔案

我們經常遇到這種問題,高版本的vmware遇到低版本的linux,使用起來就比較摳腳,比如低版本的linux安裝在高版本的vmware裡, 1.不能全屏顯示虛擬機器 2.每次切換出來,總要按一下Ctrl+Alt鍵 3.特別可恨的是不能直接互傳檔案 針對以上情況,本篇部落格只

HTTPFTP上檔案的比較

非常詳盡的HTTP和FTP檔案傳輸方式方面的比較。Transfer SpeedPossibly the most common question: which is faster for transfers?Given all details on this page. Wh

通過配置實現電腦手機訪問分別顯示不同的頁面(以thinkphp5為例)

在thinkphp5入口檔案public/index.php下面加入以下程式碼即可:function is_mobile(){    // getallheaders();//如果是apache可以直接

SpringMVC前臺利用ajaxFormData上檔案

前臺的頁面結構及js邏輯 1、 html結構: <%--此處必須是multipart/form-data--%> <form method="post" enctype="mu

windowsLinux互檔案

       Linux系統之間可以通過簡易安裝SSH協議利用scp命令進行檔案互傳,但是windows預設不支援SSH協議,需要藉助其他工具實現windows和Linux系統之間的檔案互傳。以下介紹

電腦樹莓派之間檔案傳輸

只要不特意禁止,SSH都會附帶SFTP——安全FTP功能,用來做和FTP類似的,上傳/下載/管理檔案的操作。其實很多FTP軟體就“順便”支援SFTP。 推薦FileZilla。理由和PuTTY用漢化版一樣——無需設定直接UTF-8編碼,中文名檔案上傳樹莓派不亂碼。 只需

頁面適應電腦手機螢幕initial-scale 1:0 user-scalable=yes

<metaname="viewport"content="width=device-width,initial-scale=1"> <metaname="viewport"content="width=device-width, initia

批處理實現增拷貝檔案增量上檔案到ftp伺服器

1、實現從原始檔夾篩選指定天數內修改文件,拷貝到目的資料夾。 2、將本地檔案上傳到指定的ftp伺服器。  @echo off   rem 拷貝檔案到中間資料夾  del /f /q /a D:\work\backup\data\*.*  rem @echo off