Removedor de arquivos vazios na pasta corrente

Publicado por Vitor Augusto M. Pio (última atualização em 28/05/2014)

[ Hits: 3.345 ]

Download Emptyfileremover




Programa que verifica o número de arquivos vazios na pasta corrente, percorre cada um deles e pergunta se o usuário deseja removê-los.

  



Esconder código-fonte

#!/bin/bash
##########################################################################
# Shellscript:  Emptyfileremover.sh
# Function   :  Remove empty files in a the actual directory and sub-directories
# Version    :  1.0
# Author     :  Vitor Pio <vitormarquespio@gmail.com>
# Date       :  2014-02-07
# Requires   :
# Category   :  Useful Script
##########################################################################

trap 'Process terminated;exit' 1 2 15

if [ `find * -type f -size 0 | wc -l` -ne 0 ];then

# Loop files found
    for file in `find * -type f -size 0`;do
        clear

# Print null files number
        echo
        echo "`find * -type f -size 0 | wc -l` empty files(s)"
        echo
        echo "Menu:"

# Verify write permission
        if [ ! -w "$file" ];then
            echo
            echo "Permission denied ! $file"
            echo
            continue
        fi

# Presents available options
        PS3="Whish to remove $file ? "
        select event in Yes No Exit;do
            case "$event" in
                Yes) `rm $file` && break;;
                No) break;;
                Exit) exit 0;;
                * ) echo 'Invalid option';;
            esac
        done
    done
else
clear
echo "There are no empty files"
fi

exit 0

Scripts recomendados

Utilitário para redes

Estatística dos MB's consumidos pela internet

Cálculo de número perfeito único

Script de Ping

Desligamento da máquina caso o servidor venha a sair do ar.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts