Listar arquivos e abrir com aplicativo [RESOLVIDO]

1. Listar arquivos e abrir com aplicativo [RESOLVIDO]

Albert Lima
albertbaldi

(usa Kurumin)

Enviado em 22/10/2010 - 16:09h

Pessoal,
Sou novato em shell script e gostaria de uma ajudinha...
Estou tentando fazer um shell script que fique "escutando" uma determinada pasta, a fim de encontrar arquivos .torrent, caso os ache, abra-os com o cliente torrent instalado e apague os arquivos a medida que forem sendo abertos.


  


2. MELHOR RESPOSTA

WILLIAM FELIPE DUTRA ABREU DA SILVA
will_drop

(usa Ubuntu)

Enviado em 25/10/2010 - 08:19h

bom meu caro, vejamos assim, script é algo bem interessante

do que adiantaria para vc, se eu xegasse e envia-se um script para vc se basear??

qual seria o seu aprendizado? na minha opniao, nenhum, temos que correr atraz, estudar e chegar a algum lugar.

Seu script esta indo para o caminho certo,

mas vejamos

#------------------------------------------------------------#
#!/bin/bash

# vamos criar um arquivo para armazenar todas os arquivos que estão dentro da pasta

torrent=cat /caminho/torrents > /caminho/arquivo_torrent

if test -s $torrent

then

# aqui dizemos que, enquanto o arquivo existir e nao for vazio
while test -s $torrent

do
# leia a primeira linha do arquivo
var=`head -1 $torrentl`

# execute com o programa tal. Ai vc coloca o comando com o programa q vc usa

comando

#movimente o arquivo para outra pasta

mv $var /caminho/torrente_usado/


# apague a primeira linha do arquivo
sed -i '1d' $diferencial

done

seria um exemplo ;)



3. Re: Listar arquivos e abrir com aplicativo [RESOLVIDO]

WILLIAM FELIPE DUTRA ABREU DA SILVA
will_drop

(usa Ubuntu)

Enviado em 22/10/2010 - 16:20h

caro amigo, poste o que vc ja fez.

mas uma dica seria, use o find + grep para pesquisar

o if para gerar uma situação

e o crontab para executar a tarefa a cada tanto tempo.


4. Re: Listar arquivos e abrir com aplicativo [RESOLVIDO]

Albert Lima
albertbaldi

(usa Kurumin)

Enviado em 22/10/2010 - 16:41h

Olá will_drop, obrigado pelas dicas! Baseando nas dicas que vc me passou, eu alterei o script e chegou nisso:

#!/bin/sh

ls $torrents > /pasta/Torrents

if [ ${torrents##*.} == 'torrent' ]; then
#abre o arquivo com o cliente torrent

#remove o arquivo
rm -rf ${torrent}
fi


Estou indo no caminho certo?


5. Re: Listar arquivos e abrir com aplicativo [RESOLVIDO]

Albert Lima
albertbaldi

(usa Kurumin)

Enviado em 25/10/2010 - 08:24h

Entendi!
Eu até procurei alguns artigos aqui no forum, mas encontrei scripts que apenas faziam parte do que eu precisava, e ao juntar todos estava meui confuso...

Mas valeu pela ajuda! Isto vai resolver o meu problema!

Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts