Script tela com total de arquivos [RESOLVIDO]

1. Script tela com total de arquivos [RESOLVIDO]

Edinaldo Rodrigues de Oliveira Junior
edinaldojunior

(usa CentOS)

Enviado em 24/01/2018 - 12:50h

Olá!

Pessoal, queria um script para apresentar o total ocupado por tipo de arquivo, tipo assim:

-----------------------
#Relatório xxx#
#MP3 -> xxGB#
#MP4 -> xxGB#
---------------------

Posso gerar o resultado e ir incrementando com o seguinte comando:

find . -regex '.*\.mp3' -print0 | du --files0-from=- -ch | tail -1 >>total.txt
find . -regex '.*\.mp4' -print0 | du --files0-from=- -ch | tail -1 >>total.txt
.
.
e assim vai...
no total.txt ele vai só gerando, na ordem:
50gb
30gb
.
.

Como eu sei a ordem que solicitei, gostaria de saber como criar a tabelinha e puxar os dados gerados do total.txt...pois futuramente queria puxar isso via php (rodar o script via php)..

Obrigado


  


2. Re: Script tela com total de arquivos

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 24/01/2018 - 13:41h

Que tal assim?
#!/bin/bash
dir="/tmp/teste"
for i in mp3 mp4 mkv avi
do
total=`find $dir -regex ".*\.$i" -print0 | du --files0-from=- -ch | tail -1 | awk '{print $1}'`
echo "$i: $total" >> total.txt
done



3. Re: Script tela com total de arquivos [RESOLVIDO]

Edinaldo Rodrigues de Oliveira Junior
edinaldojunior

(usa CentOS)

Enviado em 26/01/2018 - 15:19h

Ryuk escreveu:

Que tal assim?
#!/bin/bash
dir="/tmp/teste"
for i in mp3 mp4 mkv avi
do
total=`find $dir -regex ".*\.$i" -print0 | du --files0-from=- -ch | tail -1 | awk '{print $1}'`
echo "$i: $total" >> total.txt
done


Funcionou ok...só alterei o "dir" para ".", daí puxa de todo hd.

Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts