19

我正在尝试使用 git bash (msysgit) 将 unix 样式路径传递给 Android adb 命令,但外壳程序错误地解释了我的路径。这是我迄今为止尝试过的:

$ adb push myfile /mnt/sdcard/
failed to copy 'myfile' to 'C:/Program Files (x86)/Git/mnt/sdcard/': No such file or directory

$ adb push myfile "/mnt/sdcard/"
failed to copy 'myfile' to 'C:/Program Files (x86)/Git/mnt/sdcard/': No such file or directory

$ adb push myfile '/mnt/sdcard/'
failed to copy 'myfile' to 'C:/Program Files (x86)/Git/mnt/sdcard/': No such file or directory

这样做的正确方法是什么?

4

2 回答 2

35

根据这个答案,MSYS shell 正在根据这些规则修改文件名。根据修改规则,以下内容应该适合您:

adb push myfile '//mnt\sdcard\'

(用两个斜杠替换第一个斜杠,用反斜杠替换所有剩余的斜杠)

于 2013-06-17T01:34:31.210 回答
10

adb push myfile //mnt/sdcard

/linux 对重复s不挑剔

于 2013-11-12T05:34:38.693 回答