Pular para o conteúdo

Arquivo auto-Destrutivo

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Arquivo auto-Destrutivo

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 ?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Arquivo auto-Destrutivo

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

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

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

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

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

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...

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...
[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

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>

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder