Apagar arquivos recursivamente de um diretório pela extensão
Publicado por Augusto 03/05/2005
[ Hits: 20.924 ]
Este script foi desenvolvido para que eu pudesse automatizar o processo de busca e remoção de certas extensões em um servidor, ele apaga arquivos recursivamente de um diretório de acordo com a extensão especificada.
use <rmextensao --help> para obter ajuda !
obs : substitua o -i por -f do comando rm para que o script não peça confirmação para cada arquivo à ser apagado.
#!/bin/bash # # rmextensao - Script usado para remover arquivos de um diretório # recursivamente conforme a extensão especificada # # Autor : Augusto Alves Furtado (aka carnage) # e-mail : augustoaf@gmail.com # # Data : 03/05/2005 # Versão : 1.0 # # Copyright : LIVRE - Este script pode ser alterado/modificado e # redistribuído, mantendo-se apenas a identificação do Autor. dir=$1 ext=$2 if [ "$1" = "--help" ] || [ "$1" = "-h" ] then echo "" echo "rmextensao 1.0" echo "" echo "Script usado para remover arquivos de um diretório" echo "recursivamente conforme a extensão especificada" echo "" echo "Modo de uso:" echo "" echo "rmextensao /diretorio mp3" echo "" echo "Autor : Augusto Alves Furtado (aka carnage)" echo "e-mail : augustoaf@gmail.com" echo "" exit fi if [ $# != 2 ]; then echo "Use a opção -h ou --help para ajuda." echo "" echo 'Forneça o diretório e a extensão como parâmetros !' echo "" else if test -d $1; then find $1 -iname *.$2 > $HOME/rmextensao.txt echo "`cat $HOME/rmextensao.txt | wc -l | tr -d ' '` arquivos encontrados !" echo "" if [ `cat $HOME/rmextensao.txt | wc -l | tr -d ' '` != 0 ]; then for i in `cat $HOME/rmextensao.txt`; do rm -i $i; done fi else echo 'Diretório não existe !' echo "" fi fi
Freeradius 2.x.x - Monitoração
Backup e restauração dos programas instalados em sistemas baseados em Debian
feet.sh - pseudo screensaver em bash
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Scripts ou binários [RESOLVIDO] (3)
VOL já não é mais como antes? (10)
Pergunta: Meu teclado não está respondendo direito como e consertar? ... (4)









