Mauriciodez
(usa Debian)
Enviado em 09/04/2018 - 16:53h
edinaldojunior escreveu:
Olá!
Tenho um script que verifica quantos megas de determinados tipo de arquivos existem no servidor. Ele salva o resultado em um arquivo chamado "total.txt", para exibição. Porém, gostaria que o script verificasse antes de rodar, se já existe um arquivo "total.txt" e se sim, que pudesse apagar ele antes, para ser criado um arquivo com os novos dados. Pois botei o comando para deletar o mesmo no início, porém, quando o arquivo não existe, dá uma mensagem de erro, e isso não fica muito bom ao meu ver.
Se possível, também gostaria que pudesse ser inserida a data e hora no arquivo, no momento da verificação.
Segue script...obrigado!
#!/bin/bash
dir="." #insira aqui o diretorio de pesquisa
rm total.txt
echo Aguarde processamento
for i in wmv ogg avi mp3 mp4 mpg rm rmvb slv swf mov vob cda mp3 wav wma ac3
do
total=`find $dir -regex ".*\.$i" -print0 | du --files0-from=- -ch | tail -1 | awk '{print $1}'`
echo "$i: $total" >> total.txt
done
echo Listando arquivos
cat total.txt
velho ... não precisa fazer isso .. basta colocar
echo "$i: $total" > total.txt
se tiver total.txt ele vai substituir os dados ... se não tiver ele vai criar e inserir os dados.
------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------