Removedor de arquivos vazios na pasta corrente

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

[ Hits: 3.222 ]

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

Script para calcular o valor fatorial de um numero

Funções Ni - funções para manipular listas e strings

Criar lançadores de aplicativos no Unity

Incluindo lista de IP's nos arquivos de bloqueio do Squid automaticamente

Coleta de WWN em AIX


  

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