[Ubuntu-BR] script para buscar apenas os vídeos da pasta temporária do navegador

Ronan Lucio ronanlucio em gmail.com
Quinta Julho 14 13:42:21 UTC 2011


Geovane,

Legal cara.
Ficou legal mesmo. Mas como tudo pode ser melhorado... :-)

Estando do diretório correto:
$ cd /home/geovane/.mozilla/firefox/rixby0h8.default/Cache

Você poderá aplicar um "file" em todos os arquivos cacheados:
$ find . -type f -print | xargs file

A partir daí você poderá ver todos os tipos de arquivos listados.
Supondo que você queira armazenar apenas os arquivos de flash, aplique um
grep
$ find . -type f -print | xargs file | grep Flash

Agora vamos extrair apenas a primeira coluna listada:
$ find . -type f -print | xargs file | grep Flash | cut -d : -f 1

Com um "for" você poderá copiá-los para o destino

for arquivo in `find . -type f -print | xargs file | grep Flash | cut -d :
-f 1` then
    cp $arquivo ~/Vídeos/
done

Abraço,
Ronan

Em 13 de julho de 2011 22:07, Geovane Silva <geovane.jair em gmail.com>escreveu:

> Obrigado Ronan e Luiz pelas dicas.
>
> Depois de algumas pesquisas consegui escrever um script que funciona. Está
> bastante amador, mas funciona. Conforme está, ele separa apenas arquivos de
> vídeo flv. O comando head quando sem argumentos imprime somente as 10
> primeiras linhas, portanto se tiver mais de 10 arquivos flv no cache nem
> todos serão copiados. Mas, isso pode ser melhorado.
>
> Segue os comandos:
> *
>
> #bin/bash
>
> cd /home/geovane/.mozilla/firefox/rixby0h8.default/Cache
> file --mime-type * | grep 'video/x-flv' > /tmp/videos.txt
> sed "s/: video\/x-flv//g" /tmp/videos.txt | cp $(head )
> /home/geovane/Área*/videos/
> rm /tmp/videos.txt*
>
>
>
>
>
> Geovane J. da Silva
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



More information about the ubuntu-br mailing list