jhonas
(usa Debian)
Enviado em 17/06/2013 - 16:32h
Boa tarde!
fiz um scrit para "enxugar" um arquivo de log, e o mesmo funciona perfeitamente, removendo as linhas que preciso, conforme parametros passados.
Segue o script:
#! /bin/bash
sudo sed -i '/texto/d' arquivo.log
--------#####---------
Minha duvida é que, apos executar o comando de limpeza no arquivo, seu tamanho permanece o mesmo.
Se inicialmente tinha 5MB (por exemplo), ao fim, continua com os mesmos 5MB (e o detalhe é que mais de 70% das linhas são excluidas com este comando).
Não deveria diminuir o tamanho do arquivo tambem?
Estou fazendo algo errado ou falta algum comando pra isso?