Removedor de arquivos vazios na pasta corrente

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

[ Hits: 3.356 ]

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 Criação de ips para utilizar em controle de banda

Cores em script

Calculadora com 4 operações e cálculo de porcentagem

Script que busca IP Livres em uma rede

checar status das portas


  

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