Apagar arquivos recursivamente de um diretório pela extensão
Publicado por Augusto 03/05/2005
[ Hits: 20.967 ]
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
Instalando MPlayer no slackware
Padronização de usuários em vários micros
Zinxi - exibir informações do hardware
Usando Shell para incluir múltiplos usuários no Windows
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









