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?
Android - hromadný výmaz podle seznamu
#2
Publikováno 11 January 2024 - 7:54
Cez adb v Totalcomanderi.v PC
Z https://ghisler.ch/b...=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
Hrať sa môže každý a v každom veku...
http://mozigo.zubor.net/?q=node/388
S MoZiGo to je jednoduchšie...ledaže je tu ešte MoZiLive
#3
Publikováno 11 January 2024 - 11:20
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)
#4
Publikováno 12 January 2024 - 9:21
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
Hrať sa môže každý a v každom veku...
http://mozigo.zubor.net/?q=node/388
S MoZiGo to je jednoduchšie...ledaže je tu ešte MoZiLive
#5
Publikováno 12 January 2024 - 10:04
Metodu, ktoru spominas v TC nepoznam a ani som ju neobjavil - mozes to popisat blizsie?
příkazy - hledat - nápověda
#6
Publikováno 13 January 2024 - 5:24
@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 '@'
1 uživatel(ů) prochází toto téma
0 uživatelů, 1 návštěvníků 0 anonymních uživatelů