Removedor de arquivos vazios na pasta corrente
Publicado por Vitor Augusto M. Pio (última atualização em 28/05/2014)
[ Hits: 3.539 ]
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.
#!/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
Nenhum comentário foi encontrado.
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (8)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)