Eu apenas tento escrever um shell bash para meu telefone Android.
Quando eu quiser listar todos os arquivos em meu telefone Android. Descobri que o terminal shell do Android não oferece suporte a find
comandos.
Só quero saber qual a melhor forma de viajar os sdcard
arquivos?
91
Respostas:
Posso estar errado, mas "find -name __" funciona bem para mim. (Talvez seja apenas meu telefone.) Se você deseja apenas listar todos os arquivos, pode tentar
Você provavelmente precisa da permissão de root.
Editar: como outras respostas sugerem, use
ls
comgrep
este:adb shell ls -Ral yourDirectory | grep -i yourString
por exemplo.
adb shell ls -Ral / | grep -i myfile
-i
é para ignorar caso. e/
é o diretório raiz.fonte
find
comando, embora aqueles com ROMS personalizados ou outras instalações de busybox possam.adb shell ls /storage
ouadb shell ls -R --color=always /storage
para listar a partir de um diretório legível.Abra o tipo de cmd
adb shell
e pressione Enter. Digitels
para ver a lista de arquivos.fonte
adb shell ls -R > junk
lista todos os arquivos e coloca os resultados em um arquivojunk
que você pode editar via Notepad ou qualquer outro lugar e ver mais do que você gostaria, mas seus arquivos também!apenas para adicionar o comando completo:
adb shell ls -R | grep filename
esta é na verdade uma pesquisa bem rápida no Android
fonte
ls
, assim:adb shell ls -laR | grep -E "filename|:$"
ls -lrta
Este comando irá mostrar também se o arquivo está escondido
adb shell ls -laR | grep filename
fonte
Alguns telefones Android contêm Busybox. Foi difícil encontrar.
Para ver se o busybox estava por perto:
ls -lR / | grep busybox
Se você sabe que está por aí. Você precisa de algum espaço de leitura / gravação. Experimente seu flash drive / sdcard
cd /sdcard ls -lR / >lsoutput.txt
carregue para o seu computador. Faça upload do arquivo. Obtenha algum editor de texto. Procure por busybox. Verá em qual diretório o arquivo foi encontrado.
busybox find /sdcard -iname 'python*'
para tornar o Busybox mais fácil de acessar, você pode:
cd /sdcard ln -s /where/ever/busybox/is busybox /sdcard/busybox find /sdcard -iname 'python*'
Ou qualquer outro lugar que você quiser. R
fonte