在adb中使用|时,linux cp不能状态'没有这样的文件或目录'是因为在Linux中,竖线(|)是一个特殊字符,用于将一个命令的输出作为另一个命令的输入。当你在adb中使用|时,Linux会将其解释为管道操作符,而不是作为文件名的一部分。
因此,当你尝试使用类似于以下命令时:
adb shell cp file1.txt | file2.txt
Linux会将其解释为将file1.txt的内容通过管道传递给file2.txt,而不是将file1.txt复制到file2.txt。
如果你想在adb中复制文件,你应该使用以下命令:
adb shell cp file1.txt file2.txt
这将把file1.txt复制到file2.txt。
关于adb和Linux命令的更多信息,你可以参考腾讯云的产品文档:
领取专属 10元无门槛券
手把手带您无忧上云