2012-02-23 3 views
5

Esiste qualcosa di simile al comando unix che posso utilizzare su adb shell? Sto cercando di trovare un modo per vedere quanto è grande ogni file perché ho un'applicazione che sta diventando molto grande e fuori controllo e sto cercando di determinare quale file/database è specifico in modo da poter risolvere il problema.Uso di DU su Android

sto testando questo su un Evo 4G e ottenere:

du: permission denied 

o dopo I root/rimontarlo:

du: not found 

cd in altre cartelle non mi dose di aiutare in qualsiasi momento.

risposta

4

Installare IDE Terminal (o qualche altra app che include du o BusyBox - TIDE include un bel po 'in aggiunta a ciò, che non si può decidere), e sia la domanda con uno dei suoi terminali , o collegandosi al suo server telnet e poi chiedendo.

+0

Grazie mille! – Falcon165o

2

ls -l dovrebbe funzionare in th adb shell e che elenca tutti i file in una directory corrente con le loro dimensioni.

HTH

+1

Stavo cercando qualcosa di ascolto ricorsivo (per cartelle e sottocartelle) e perderò anche l'uso della memoria :( – Falcon165o

+0

Sì, non si otterrà purtroppo la dimensione, ma è possibile aggiungere '-R' a' ls' per renderlo ricorsivo attraverso tutte le directory che iniziano con corrente.Se stai cercando la dimensione di un file specifico in ogni caso, non dovresti fare molta matematica.Eiacere – Devunwired

+1

che è strano, ho anche bisogno di ottenere le dimensioni, ma ls -l non li mostra, mostra le autorizzazioni, le date e 2 colonne come app_ (e un numero) o app_system. – Santi