Arquivo auto-Destrutivo

1. Arquivo auto-Destrutivo

Danilo
Pakaramba

(usa Slackware)

Enviado em 17/02/2013 - 14:48h

Bom pessoal.
Sou novo aqui, e novo no Linux.
tenho no maximo 2 semanas fuçando o slackware 12.0.

Preciso criar um script que faça a seguinte função.
Quando eu der 2 click nele, ele abra o terminal e execute um comando. em seguida ele feche o terminal e se auto-delete.

existe alguma forma de fazer isso?
Como ?


  


2. Re: Arquivo auto-Destrutivo

Ian Brunelli
brunelli

(usa Arch Linux)

Enviado em 17/02/2013 - 15:09h

Você pode fazer isso utilizando a variável 0.
No final do script coloque:
rm -f $0


3. Re: Arquivo auto-Destrutivo

Isaque Vieira de Sousa Alves
isaque_alves

(usa Fedora)

Enviado em 17/02/2013 - 15:53h

segue a dica do amigo acima...
adiciona o rm -rf $0 no final do arquivo, mas não esquece que script é arquivo de texto, então ,tem que torná-lo executável.
Pra torná-lo executável:
chmod +x nome_do_script.sh


4. Re: Arquivo auto-Destrutivo

Danilo
Pakaramba

(usa Slackware)

Enviado em 17/02/2013 - 16:04h

Amigo, Obrigado pela atenção .
Funcionou!
mas o terminal fica aberto.
Gostaria que o terminal fecha-se ao terminar o script.
Pode me ajudar nisso ?


5. Re: Arquivo auto-Destrutivo

Danilo
Pakaramba

(usa Slackware)

Enviado em 18/02/2013 - 01:34h

Consegui resolver!
Agora preciso fazer outra coisa que é um pouco mais complicada.

preciso criar um script que fique monitorando uma determinada pasta. ( a pasta ficara vazia)
e quando algum arquivo for colocado nessa pasta esse script executar um certo comando.
dá para fazer isso ?


6. Re: Arquivo auto-Destrutivo

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2013 - 16:25h

Para testar se o diretório está com algum arquivo ou não, pode fazer assim:

if [ $(ls <diretorio> | wc -l) -ne 0 ]
then
<comandos>
fi

Para ficar checando de tempo em tempo, basta colocar o script no cron.
Flws.


7. Re: Arquivo auto-Destrutivo

Danilo
Pakaramba

(usa Slackware)

Enviado em 18/02/2013 - 20:36h

Funcionou blz amigo,Obrigado mesmo !

Tenho mais um problema.
fiz um upload de um arquivo no site Dropbox.
o link do arquivo é o seguinte.
https://dl.dropbox.com/s/1r5u368mc6yk98s/02novo?token_hash=AAFcJUmhJUjDvGTBQ4JkV-gJQct_6_Ynjr8xR3GWl...&dl=1">https://dl.dropbox.com/s/1r5u368mc6yk98s/02novo?token_hash=AAFcJUmhJUjDvGTBQ4JkV-gJQct_6_Ynjr8xR3GWl...

a questão é que estou tentando baixar ele pelo comando "wget"
mas esta me voltando um erro.
segue o erro.



root@Servidor:~# wget https://dl.dropbox.com/s/1r5u368mc6yk98s/02novo?token_hash=AAFcJUmhJUjDvGTBQ4JkV-gJQct_6_Ynjr8xR3GWl...&dl=1">https://dl.dropbox.com/s/1r5u368mc6yk98s/02novo?token_hash=AAFcJUmhJUjDvGTBQ4JkV-gJQct_6_Ynjr8xR3GWl...
[1] 6160
root@Servidor:~# --20:26:47-- https://dl.dropbox.com/s/1r5u368mc6yk98s/02novo?token_hash=AAFcJUmhJUjDvGTBQ4JkV-gJQct_6_Ynjr8xR3GWl...
=> `02novo?token_hash=AAFcJUmhJUjDvGTBQ4JkV-gJQct_6_Ynjr8xR3GWlS19hg'
Resolving dl.dropbox.com... 184.73.223.62, 184.73.219.26, 174.129.199.91, ...
Connecting to dl.dropbox.com|184.73.223.62|:443... connected.
ERROR: Certificate verification error for dl.dropbox.com: unable to get local issuer certificate
To connect to dl.dropbox.com insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.





8. Re: Arquivo auto-Destrutivo

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/02/2013 - 08:37h

Pakaramba escreveu:
...
To connect to dl.dropbox.com insecurely, use `--no-check-certificate'.
...


To meio por fora, mas a princípio, tentou a sugestão do wget?

wget --no-check-certificate <url>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts