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 '@'