Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

1. Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Érik
emun

(usa XUbuntu)

Enviado em 15/01/2010 - 13:47h

Bom galera novamente estou voltando aqui no fórum para tirar mais uma dúvida (inclusive parábens mesmo o fórum é muitto bom).

Gostaria de saber como crio um Shell para apagar alguns arquivos do meu software!

Expecificadamente falando! Toda vez que executo meu software ele cria dois arquivos temps no diretório padrão /etc/home/xxx/tabela de preços
temp001, .temp002 e quando saia ele apagava os arquivos automaticamente, mais atualmente isso não acontece mais! OBS: o .temp002 está oculto no mesmo diretório!

O Shell é simples: quero coloca-lo no dirétorio /etc/home/xxx/tabela de preços para apagar temp001 e .temp002, mais quero colocar um atalho na área de trabalho e quero que exclua automaticamente sem me pedir nada, e se possivel sem precisar abrir o terminal e digitar algo do tipo: "./script.sh"!! Quero que quando execute o mesmo ele apaga e nem vejo nada!

E a outra dúvida simples aproveitando o tópico é a seguinte:

Tenho um sevidor que quando coloco imagens na pasta imagens ele bloquea e não me da acesso as mesma no cliente, coloquei o chmod g+s para dar os direitos que todos tem acesso, mais não adiantou muito (como sou iniciante fiquei com receio de dar problemas!), quando coloco o chown usuário:grupo e mando todos os arquivo com o começo 9* fazerem parte do grupo ele aceita, mais imaginem que coloco por dia em torno de 50 fotos!! Ter que fazer isso toda hóra é um chute nos chinelos não éh?

Não sei se consegui passar tudo certinho estou escrtevendo tudo muito rápido pois estou no trabalho!!

Bom galera é isso por enquanto, fico no aguardo de respostas de todos!!
Abraços. =)


  


2. Re: Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/01/2010 - 14:00h

Nem precisa d script pra isso. Pra vc apagar automaticamente, agende-o no cron pra executar d tempos em tempos. Execute:

# crontab -e

Aperte "i" e acrescente a linha abaixo:

* */1 * * * rm -rf /etc/home/xxx/tabela/temp*

Nesse caso, será executado d hora em hora. Aperte "ESC" e digite ":x" pra gravar e sair.

Com relação à sua pasta, pra t acesso toda hora, faça o seguinte:

# chmod -R 777 pasta

Dae tudo q tiver lá dentro terá essa permissão.


3. Re: Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Érik
emun

(usa XUbuntu)

Enviado em 15/01/2010 - 15:19h

Dale renato... cara o chmod irei testar já.... agora se tratando de apagar o arquivo foi show éra isso mesmo!!!

e antes de dar o tópico como resolvido! preciso de mais uma ajuda muito importante. talvez a mais importante (para mim)

vamos lá!!

tenho uma rede NFS+NIS aqui na Empresa (que por sinal é tudo de bom).

Bom o único problema estranho que as vezes acontece nas máquinas clientes: o firefox, Thunderbird e openoffice avisa que o firefox, o thunderbird e openoffice está sendo executado no momento.... feche ou reinicie o pc para que volte a funcionar!!

O moral de história é que descobri que apagando dois arquivos no diretório respectivo a cada software, citarei como exemplo o mozilla: /home/usuário/.mozilla e apago os arquivos lock, e .parentlock eles voltam a funcionar!!

ou seja o servidor bloqueou a sessão do firefox que o cliente estava usando no momento e a aparece o erro!! apago volta a funcionar! agora imagina isso em 28 clientes!! isso ocorre geralmente por queda de energia no servidor ou quando o usuário sem querer desliga na energia!!!

Mais queria se possivel um Shell para colocar como atalho na área de trabalho, aonde o usuário clique no icone e ele apague o arquivo sem avisar (os usúarios aqui da empresa não tem muita noção de nada, então para não fazerem algo errado gostaria de um shell mesmo), assim evito problemas!

coloco ele no diretório exemplo: /home/user/.mozilla e ele apague os arquivos lock e .parentlock que o mozilla cria automaticamente sem precisar o usuário abrir o terminal!

assim eu evito estar descendo sempre para o segundo andar e ter que ir fisicamente ao computador, eles me ligam no ramal e eu dou a dica!! o nome do Shell pode ser qualquer um algo do tipo "firefox voltar", vou fazer isso para os três: firefox, thunderbird e openoffice!!

Bom acho que consegui dizer o que realmente preciso galerinha!

muito obrigado pelas respequitivas respostas, e aguardo a dica para o mesmo, abraços!!


4. Re: Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/01/2010 - 15:25h

em qual linguagem eh o seu programa??

vc pode incluir esse comando no seu programa

rm -rf "/etc/home/xxx/tabela de preços/.temp*"




5. Re: Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/01/2010 - 15:34h

Kra, msm esquema, só q vc teria q fazer um script, colocando todos os lock e .parentlock nele. Ex.:

#!/bin/bash
# Apagando lock e .parentlock dos perfis...
rm -rf /home/usuario/.mozilla/lock /home/usuario/.mozilla/.parentlock
.
.
.

Dae vc coloca o caminho d todos os aplicativos ae, salve e coloque permissão d execução pra todos:

# chmod 777 script.sh

Depois crie o atalho na área d trabalho como "liberar aplicativo".


6. Re: Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Érik
emun

(usa XUbuntu)

Enviado em 15/01/2010 - 15:39h

A linguagem do meu software é C++... e renato vou testar isso ja!
Você está me ajudando muito carinha, tá de parábens mesmo!

Vou testar e no máximo em 30 minutos posto o result ok?

Abrass guris!


7. Re: Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Érik
emun

(usa XUbuntu)

Enviado em 15/01/2010 - 16:08h

Dae Renato Testei... bom vamos lá uma coisa muito importante... meu sistema é o XUBUNTU XD... esqueci de falar ... testado o script eeee... ele apaga o lock o arquivo oculto .parentlock não!! o meu caminho é /etc/home/nightwolf/.mozilla alguma susgestão?
Transformei ele com o comando chmod +x e o nome do arquivo está correto?
Valeu guri... pelo menos estamos chegando a um consenso..


8. Re: Shell Script para apagar arquivos e uma dúvida simples! [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/01/2010 - 16:22h

Teste o seu script sem ser executado pelo cron, apenas no terminal, pra certificar q o seu script não tá errado, dessa forma:

./caminho/do/script









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts