'cp'时没有这样的文件或目录,但没有'ls'

时间:2016-10-10 15:23:46

标签: android shell adb ls cp

我正在尝试使用以下ADB命令将我的应用程序的共享首选项文件夹从我的PC复制到/ sdcard分区:

  

adb shell su -c“cp   /data/data/com.anrapps.pixelbatterysaver/shared_prefs/   / SD卡/ APPDATA /“

但这会返回cp: Skipped dir '/data/data/com.anrapps.pixelbatterysaver/shared_prefs': No such file or directory。但是,在执行ls命令时,它表示该文件夹存在:

  

adb shell su -c“ls /data/data/com.anrapps.pixelbatterysaver”

     

高速缓存   code_cache   档   shared_prefs

有什么问题?可能是许可相关吗?

1 个答案:

答案 0 :(得分:3)

如果您尝试复制整个目录,则需要使用cp -r使其成为递归副本。