Removedor de arquivos vazios na pasta corrente

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

[ Hits: 2.986 ]

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 <[email protected]>
# 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

Converter animes em .mp4 para .avi (e outros) com qualidade perfeita

Ajustando o brilho no Debian Wheezy

Script que busca IP Livres em uma rede

vcut - Recortar vídeos usando ffmpeg

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


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts