2012-05-18 16 views
2

我可以訪問我的包中的/data/data文件夾。但我不能cp命令這個數據庫文件到SDCard。它說:cp: not found。我做如下:獲取有根設備上的/ data/data中的數據庫文件

# cd databases 
# ls 
    webview.db 
    mydatabase.db 
    webviewCache.db 
# cp mydatabase /mnt/sdcard 

cp: not found 

是否有人知道如何做到這一點?我怎樣才能得到這個文件。

+1

使用根資源管理器。爲什麼要打擾所有的命令。這個問題看起來像一個busybox問題。 – Niranjan

+1

'cp'二進制文件不包含在Android的庫存中。 – slayton

+0

您可以安裝busybox,請參閱下面的答案。 –

回答

2
cat source_file > dest_file 

您還可以安裝busybox,並使用cp命令以及其他主機。 https://play.google.com/store/apps/details?id=stericson.busybox&hl=en

+1

這是與在adb(root)命令行中執行拷貝的初始意圖一致的答案,在設備上沒有'cp'程序的庫存情況下。 –

+0

仍然沒有工作,它似乎顯示我所有的querry –

1

當您引用一個文件時,您還需要提供該擴展名!這是第一部分。即它應該是cp mydatabase.db /mnt/sdcard.db。但cp不是Android股票二進制文件的一部分。你需要使用busybox來獲取這些命令。

如果你真的想要的文件複製[未安裝的busybox]。用這個,

cat mydatabase.db > /mnt/sdcard/mydatabase.db

如果要使用cp,則需要在設備上安裝BusyBox

+1

正如slayton所說,除非他們在定製中添加它(例如將busybox作爲自定義ROM的一部分安裝),否則不會有'cp' –

+0

我試試。但它沒有工作.. –

+0

@ tai.tran2008你需要指定**完整的文件名**。檢查答案。 – Niranjan

相關問題