Как удалить файл на андроиде с помощью ADB

Я пытаюсь удалить файл на своем Android с помощью одной команды ADB.

Я понимаю, что вы можете просто сделать оболочку adb, а затем удалить файл с помощью rm.

Но мне нужно, чтобы это было однострочное выполнение.

Я пробовал:

adb rm-f /directory/file.txt

adb shell rm-f /directory/file.txt

Оба файла не удалять нужны мне.

сначала введите команду adb shell, затем нажмите ввод, а затем следующие команды rm -f /sdcard/test.txt

Ashvin solanki 21.01.2019 06:09

@Ashvinsolanki спасибо за ваш ответ, но в моем вопросе я ищу однострочное исполнение. Потому что в конце концов мне нужно будет выполнить команду через python.

Kenny Ye 21.01.2019 06:11

Мы можем сделать это в одной командной строке, используя adb shell rm -r sdcard/filename.txt

ramya br 21.01.2019 06:30

вы не применяете пробел между rm и -f см. adb shell rm-f /directory/file.txt попробуйте с adb shell rm -f /directory/file.txt

Ashvin solanki 21.01.2019 08:56
7
4
27 911
3

Ответы 3

Я заметил в ваших комментариях, что вы ищете выполнение одной строки, так как вы собираетесь использовать Python. В качестве альтернативы вы можете использовать модуль подпроцесса для записи в стандартный вывод, что позволит вам выполнять столько команд по выбору

Например

import subprocess

process = subprocess.Popen([r'adb', 'arg1', 'arg2'], stdout=subprocess.PIPE,stdin=
subprocess.PIPE) #start adb
process.stdin.write('shell \n') # Parse in input into the program
process.stdin.write('rm *\n') # Parse in second input
line=process.stdout.readline() # Read a line from stdout

Удалить файл на андроиде:

adb shell rm sdcard/download/file.ext

Мне помогло запустить следующую команду:

adb shell rm -f -rR -v /sdcard/Документы/

Другие вопросы по теме