Script para apagar arquivo e criar um novo em seu lugar
	
	
		ae, belezera?
nunca mexi com shellscript, mas preciso fazer com que o arquivo INBOX.Spam de casa usuário seja apagado e criado outro em seu lugar com as permissões alteradas e o dono do arquivo também, olha como eu fiz:
	Citação:
	
		
		
			for users in $(ls /home); do
 cd /home/$users/;
 rm INBOX.Spam;
 touch INBOX.Spam;
 chown $users:users INBOX.Spam;
 chmod u=rwx,go-rwx INBOX.Spam;
done
			
		
	
 (fiz isso com base em um outro que vi na net)
seria apenas isso?
alguma sugestão de melhora ou correção?
valeu
	 
	
	
	
		Re: Script para apagar arquivo e criar um novo em seu lugar
	
	
		tire a parte de ir no diretório, senão vc vai ter que também sair do ditetório depois. tente assim:
for users in $(ls /home); do
  rm /home/$users/INBOX.Spam
  touch /home/$users/INBOX.Spam
  chown $users:users /home/$users/INBOX.Spam
  chmod u=rwx,go-rwx /home/$users/INBOX.Spam
done;;
	 
	
	
	
		Re: Script para apagar arquivo e criar um novo em seu lugar
	
	
		Você pode fazer algo ainda mais simples:
find /home -name INBOX.Spam | xargs >
Abraços
Mameli
LinuxUser 244222
  
	 
	
	
	
		Re: Script para apagar arquivo e criar um novo em seu lugar
	
	
		Na verdade tu não precisa "apagar" o arquivo. É só criar outro por cima redirecionando nada pra ele, dá um liga:
                Código :
                
# > /home/$USUARIO/INBOX.Spam
  
Ele apaga o conteúdo do arquivo.
Abraços!