Remoção de arquivos multimídia

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

[ Hits: 5.617 ]

Download remover-media.sh




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.

=)

  



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

Removedor de arquivos vazios na pasta corrente

Script para fazer download no rapidshare com conta premium

Renomear Extensão de Arquivos

Desinstalador de aplicativos.

Bloqueando ataque de força bruta em ssh através de script bash


  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts