Android - hromadný výmaz podle seznamu

Mám na nerootovaném Android 11 košatou adresářovou strukturu s řádově stovkami souborů. Chtěl bych tu strukturu zredukovat. Mám seznam souborů s plnou cestou k jejich výmazu. Podobnou strukturu mám na PC, tam výmazy dělám skriptem nebo v Total Commanderu. Skriptem jsem to mazal i na telefonu za pomoci termuxu. Ten mi teď hlásí, že na složky se soubory nemá práva. Neměl by zde někdo nápad, jak to provést?

Cez adb v Totalcomanderi.v PC

Z https://ghisler.ch/board/viewtopic.php?p=252125#p252125 si stiahni plugin v zip formate rozbal ho a nainstaluj

1.V androide je potrebne mat povolene vyvojarske moznoti

2.Vo vyvojarskych moznostiach musis povolit Ladenie USB

3. Kablom sa pripojis k USB PC

4.V androide odsuhlasis pripojenie s Tvojim PC

5. V Total commanderi klikni na '\' ~network neighborhood

OK, o pluginu vím a používám jej. Ale asi mi v tomto případě nepomůže.

Souborů k výmazu mám hodně a tak je mám v seznamu. V TC na PC mi výmaz dle seznamu funguje (rmlist_pc.png)

ale na Androidu je potíž už ze zadáním umístění seznamu (rmlist_droid2.png)

Metodu, ktoru spominas v TC nepoznam a ani som ju neobjavil - mozes to popisat blizsie?

Napisal som bat subor pomocou neho vies vymazat akykolvek zoznam suborov ktory vlozis do suboru “zoznamsuborov.txt”, predpokladom je ze skript ulozis do adresara kde je aj subor zoznamsuborov.txt alebo k nemu uvedies full cestu. Predpokladam, ze adb Ti OS najde , cize je v ceste PATH

@echo off

setlocal enabledelayedexpansion

rem Názov súboru so zoznamom

rem v zoznamsuborov.txt musia byt riadky so zoznamom suborov v tvare

rem /sdcard/sc20240101144426.png

rem /sdcard/sc20240101144117.png

rem /sdcard/sc20240101144005.png atd…

rem kodovanie suboru musi byt UTF-8 !

set “ZOZNAM_SUBOROV=zoznamsuborov.txt”

set “LOG_FILE=log.txt”

rem …

rem Čítanie zoznamu súborov

rem type !ZOZNAM_SUBOROV!

for /f “delims=” %%j in (!ZOZNAM_SUBOROV!) do (

    set “SUBOR=%%j”

    rem Vytvorenie príkazu ADB

    set “ADB_PRÍKAZ=adb shell rm “!SUBOR!””

    echo !ADB_PRÍKAZ! >> !LOG_FILE!

    rem Mazanie súboru pomocou ADB

    !ADB_PRÍKAZ! >> !LOG_FILE!

)

endlocal

 

Metodu, ktoru spominas v TC nepoznam a ani som ju neobjavil - mozes to popisat blizsie?

 

příkazy - hledat - nápověda

12115

@klama: aha, přes adb po jednom, to mě mohlo taky napadnout ;-)

To mazání v TC jsem objevil náhodou, relativně nedávno. Použiješ ten samý soubor, ze kterého jsi generoval ty ADB příkazy.

TC -> Alt-F7,  na záložce Obecné, v poli Prohledat zadat plnou cestu na seznam/soubor a předsadit tomu '@' 

   Např. @c:\tmp|rmlist.txt a zbytek zvládne sám TC.