diskSpace - acha os dez maiores gastadores de espaço em disco

Publicado por Pedro Fernandes (última atualização em 28/03/2020)

[ Hits: 609 ]

Download diskSpace

Download 1582518943.diskSpace (versão 2)




Acha os dez maiores gastadores de espaço em disco e imprime para arquivo no mesmo diretório onde está o script.

Uso:

./disk_space_$DATA.log

  



Versões atualizadas deste script

Versão 2 - Enviado por Pedro Fernandes em 24/02/2020

Changelog: No comando du e sort, coloquei a opção h:
du -Sh
sort -rh
para ficar mais legivel, pois o formato estava bisonho.

E o arquivo fica no home mesmo, nao necessariamente no diretorio onde está o scritpt, enganei -me.
Ex:
Tenho o meu /home/pedro/bin -- onde está o script
Chamo do meu /home/pedro:
$ diskSpace
e o arquivo aparece no /home/pedro e nao no /home/pedro/bin

Download 1582518943.diskSpace


Esconder código-fonte

#!/bin/bash
#
#
# diskSpace        Acha os dez maiores gastadores de espaço em disco
#                  e imprime para arquivo no mesmo diretorio
#                  onde está o script -- arquivo é:
#                  disk_space_$DATA.log
#
#                  Preencher variavel DRIRETORIOS
#                  com diretorios a inspecionar
#                  todos separados por espaços (entre as aspas!!).
#
#
# autor            pedro fernandes
# email            pedrobfernandes32@protonmail.com
#
#
##############################################################
#
#
# Parametros para o script
#
#
# Coloque os diretórios aqui separado por espaço
DIRETORIOS=""
#
#
######################## Script #################################
#
#
DATA=$(date '+%d%m%y')
#
#
exec > disk_space_$DATA.log               # disk_space_blabla
#                                         # é a saida padrão
#
#
echo "Os dez maiores gastadores de espaço"
echo "para o[s] Diretorio[s] $DIRETORIOS:"
#
#
for DIR in $DIRETORIOS
do
   echo ""
   echo "Diretorio $DIR:"
#
# Cria a lista do dez maiores gastadores
   du -S $DIR 2> /dev/null |
   sort -rn |
   sed '{11,$D; =}' |
   sed 'N; s/\n/ /' |
   gawk '{printf $1 ":" "\t" $2 "\t" $3 "\n"}'
#
#
done
#
#
exit


Scripts recomendados

Beryl sem ATI e Nvidia!

Script para criação de diretorio do usuario no Samba com A.D.

Plugin para Nagios

Monitorando processos, CPU e memória

Filtro para importação de extrato do Banco do Brasil para Kmymoney


  

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