【问题标题】:No such file or directory when 'cp' but not with 'ls''cp' 时没有这样的文件或目录,但没有 'ls' 时没有这样的文件或目录
【发布时间】:2016-10-10 15:23:46
【问题描述】:

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

adb shell su -c "cp /data/data/com.anrapps.pixelbatterysaver/shared_prefs/ /sdcard/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"

缓存 代码缓存 文件 shared_prefs

有什么问题?可能与权限有关?

【问题讨论】:

  • 复制目录需要使用cp -r
  • @PaulTomblin 没错,它奏效了。不太了解 UNIX 命令。请张贴作为答案并解释原因,我将标记为已接受。谢谢

标签: android shell adb ls cp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 2013-03-31
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    相关资源
    最近更新 更多