Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Metasys Classmate
Por Gedimar
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Glauco Perucchi em (última atualização em 09/10/2009)   [ 2408 hits ]

Login: glauco.skt, 11413 pontos

   


Descrição

Bom dia pessoa,

Criei esse script com a necessidade de deletar todos os arquivos multimídia dos usuários do local onde trabalho.

O script remove áudio e vídeo.

=)

[ Download: remover-media.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/sh

#Criar uma variavel com a data atual
DATA=`date +%Y-%m-%d-%H:%M`
#Criar uma variavel para o nome
HOSTNAME=`cat /etc/hostname`

echo "**************************" >> removelog-$HOSTNAME.txt
echo "*Remoção de Midias               *" >> removelog-$HOSTNAME.txt
echo "*Criado por... Glauco Perucchi  *" >> removelog-$HOSTNAME.txt
echo "*Data... 01/21/2009                *" >> removelog-$HOSTNAME.txt
echo "**************************" >> removelog-$HOSTNAME.txt
echo "                               "                >> removelog-$HOSTNAME.txt
echo "*Remoção Iniciado..."                  >> removelog-$HOSTNAME.txt
#Localiza e exclui MP3
find /home -iname *.mp3 -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui WAV
find /home -iname *.wav -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui WMA
find /home -iname *.wma -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui MID
find /home -iname *.mid -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui AVI
find /home -iname *.avi -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui RMV
find /home -iname *.rmv -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui 3GP
find /home -iname *.3gp -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui ASF
find /home -iname *.asf -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui MPGE
find /home -iname *.mpge* -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
#Localiza e exclui MPEG
find /home -iname *.mpeg* -exec rm -fv "{}" \;  >> removelog-$HOSTNAME.txt
echo "*Remoção Finalizado..."         >> removelog-$HOSTNAME.txt
echo "*$DATA"                             >> removelog-$HOSTNAME.txt
echo "                               "          >> removelog-$HOSTNAME.txt

Scripts recomendados
   Script Linux recomendado Script para fazer download no rapidshare com conta premium
   Script Linux recomendado media de alunos
   Script Linux recomendado montar disquete virtual
   Script Linux recomendado Controlando o compartilhamento de internet por MAC
   Script Linux recomendado script de compilação do kernel 2.6.38.8 com patch ck3 no ubuntu

Comentários
[1] Comentário enviado por SMarcell em 10/10/2009 - 02:32h:

Dica:

Não há necessidade desses "trocentos" find's, bastaria um só:

find /diretório -regextype posix-extended -iregex '.*\.(mpeg|jpg|asf|mp3|wmv|...)' ...

Mais informações: man find

[2] Comentário enviado por glauco.skt em 13/10/2009 - 08:02h:

Obrigado pela dica SMarcell
é que so meio novo no mundo linux ainda.

[3] Comentário enviado por SMarcell em 14/10/2009 - 12:53h:

Opa, tranquilo irmão... só reforçando a dica, sempre que possível consulte os manuais dos comandos (as man pages). Nelas você encontrará o necessário para "deitar e rolar" na administração de sistemas *nix.

Falou!!!




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.