我使用adb从android sdcard中提取了一个文件,默认情况下它似乎会转到c:\documents and settings\userName
。我不知道它是如何设置到这个文件夹的,因为这不是安装adb的地方,但可能与workspace
和.android
文件夹都在这里的事实有关。如何为adb的pull命令更改此默认位置?
答案 0 :(得分:25)
adb pull
或adb push
的默认目录似乎是当前目录(又名.
)。
如果发出如下命令,则不指定target
目录
adb pull /boot.txt
文件(如果存在)将被复制到当前目录。
Windows用户:
请注意以下事项:如果您使用的是Windows(Vista或更新版本),如果当前目录需要提升权限才能写入,Windows可能会默认将当前目录的目录结构复制到名为的特殊文件夹中VirtualStore
并将您的文件复制到其中。
VirtualStore
的完整路径为:%LOCALAPPDATA%\VirtualStore
,最有可能转化为C:\Users\<account_name>\AppData\Local\VirtualStore
。
因此,在以下场景中,
C:\> cd "C:\Program Files (x86)\MyCustomADBInstallLocation"
C:\Program Files (x86)\MyCustomADBInstallLocation> adb pull /boot.txt
您的文件boot.txt
将以此文件夹结束
C:\Users\<account_name>\AppData\Local\VirtualStore\Program Files (x86)\MyCustomADBInstallLocation\
答案 1 :(得分:6)
您可以提及destination
的{{1}}位置,请参阅示例: -
adb push a.txt / data / local
adb pull /data/local/a.txt。
adb push/pull
表示目前的目录。
或
adb pull /data/local/a.txt C:\
希望这有帮助。
答案 2 :(得分:0)
我正在使用linux,并注意到如果我以root用户身份打开终端,则打开@ home。当我拉物品时,它会转储到该存储库,这意味着我的&#34; home&#34;目录。将尝试在另一个文件夹中打开终端并从那里运行adb pull以查看是否使文件转储到文件夹终端打开。