Přejít na obsah


Fotka

Android - hromadný výmaz podle seznamu


  • Pokud chcete vložit odpověď, přihlašte se
5 odpovědí na toto téma

#1 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 505 příspěvků(y)

Publikováno 08 leden 2024 - 3:19

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?


  • 0

#2 klama

klama

    Advanced Member

  • Members
  • PipPipPip
  • 3 865 příspěvků(y)

Publikováno 11 leden 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


  • 0

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

http://mozilive.zubor.net/navod.htm


#3 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 505 příspěvků(y)

Publikováno 11 leden 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)

 

 

Přiložené miniatury

  • rmlist_droid2.png
  • rmlist_pc.png

  • 0

#4 klama

klama

    Advanced Member

  • Members
  • PipPipPip
  • 3 865 příspěvků(y)

Publikováno 12 leden 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
 


  • 0

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

http://mozilive.zubor.net/navod.htm


#5 miki6

miki6

    Advanced Member

  • Members
  • PipPipPip
  • 771 příspěvků(y)

Publikováno 12 leden 2024 - 10:04

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

 

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

 

tc.png


  • 0

#6 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 505 příspěvků(y)

Publikováno 13 leden 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 '@' 

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

  • 0




0 uživatel(ů) prochází toto téma

0 uživatelů, 0 návštěvníků 0 anonymních uživatelů

Reklama