我正在尝试使用adb命令删除该文件。但该文件包含空格。因此,在读取文件名的一半直到空格后,adb命令会抛出错误。有没有办法克服这个问题。我正在执行以下adb命令
执行时
adb shell rm /sdcard/samsung_Nexus S_converter.xml
错误消息:/ sdcard / samsung_Nexus rm失败,没有这样的文件或目录
我怎么执行:
adb shell rm /sdcard/samsung_Nexus_S_converter.xml
文件删除成功
如果有任何解决方法,我搜索了解决方案。我怎么也找不到。
答案 0 :(得分:4)
由于您使用的是命令行,因此您需要知道空格必须通过使用(特殊字符之前的反斜杠,例如"空格")进行转义,因此,在您的情况下,这也应该有效:
adb shell rm / sdcard / samsung_Nexus \ S_converter.xml
希望它有所帮助!
问候!
答案 1 :(得分:2)
通过我,用反斜杠来逃避空间是不够的:
$ adb shell ls /storage/sdcard1/audio/Die\ Toten\ Hosen/
/storage/sdcard1/audio/Die: No such file or directory
Toten: No such file or directory
Hosen/: No such file or directory
出于某种原因,我还必须用'':
包围路径$ adb shell ls '/storage/sdcard1/audio/Die\ Toten\ Hosen/'
03 - Boxed Set
04 - Compilations
05 - Live Albums
虽然没有逃脱的环境不起作用:
$ adb shell ls '/storage/sdcard1/audio/Die Toten Hosen'
/storage/sdcard1/audio/Die: No such file or directory
Toten: No such file or directory
Hosen: No such file or directory
答案 2 :(得分:1)
您是否尝试转义空间adb shell rm /sdcard/samsung_Nexus\ S_converter.xml