'cp' 时没有这样的文件或目录,但 'ls' 时没有
No such file or directory when 'cp' but not with 'ls'
我正在尝试使用以下 ADB 命令将我的应用程序的共享首选项文件夹从我的 PC 复制到 /sdcard 分区:
adb shell su -c "cp
/data/data/com.anrapps.pixelbatterysaver/shared_prefs/
/sdcard/appdata/"
但是这个returnscp: 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"
cache
code_cache
files
shared_prefs
问题是什么?可能与权限有关?
如果您要复制整个目录,则需要使用 cp -r
使其成为递归副本。
我正在尝试使用以下 ADB 命令将我的应用程序的共享首选项文件夹从我的 PC 复制到 /sdcard 分区:
adb shell su -c "cp /data/data/com.anrapps.pixelbatterysaver/shared_prefs/ /sdcard/appdata/"
但是这个returnscp: 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"
cache code_cache files shared_prefs
问题是什么?可能与权限有关?
如果您要复制整个目录,则需要使用 cp -r
使其成为递归副本。