[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Apagar arquivos antigo
From: |
moysespr |
Subject: |
Re: [shell-script] Apagar arquivos antigo |
Date: |
Thu, 16 Oct 2003 19:22:31 -0700 (PDT) |
Se o relógio da máquina que data o backup é confiável, eis uma idéia,
dispensando o tratamento da parte variável do nome do arquivo.
ls -t1 # lista arquivos do mais novo para o mais velho, 1 por linha
sed 1,5d # apaga linhas de 1 a 5
ls -t mysql-*|sed 1,5d
a linha acima deverá te dar os nomes dos arquivos a apagar,
escondendo os 5 mais novos; precisa tratar avanço de linha, saída
nula, etc.; são só detalhes, a filosofia está colocada
Outra opção bem simples é o teu atual script de backup, ao concluir
com sucesso, apagar o arquivo mais velho do mesmo prefixo, com algo
do tipo:
rm `ls -t1 mysql-*|tail -n 1`
Aqui basta você ter o número de nomes de arquivos que deseja e o
script deverá manter a quantidade. Acho mais arriscado que o
anterior. Talvez até o anterior ficasse melhor usando "cut"
(resultado do ls já sem os lf).
Backup seguro é aquele a léguas do original, exclusive para queda de
grandes meteoros. :)
Boa Sorte!
--- "Enderson Tadeu S. Maia" <address@hidden> wrote:
> Aê lista,
>
> tenho ums cript de backup, faço backups diariamente, mas estou
> tentando
> aprimorar
> este script da seguinte maneira.
>
> Diariamente faço um backup de várias pastas do sistema, cada tipo
> de
> dados num arquivo.
> Ex.:
> mysql -> mysql-20031016-Qui.tar.bz2
> apache -> www-20031016-Qui.tar.bz2
> e ai vai
>
> O que quero é o seguinte: apagar arquivos desnecessário. Somente
> quero
> guardar:
>
> 7 últimos backups Diários
> 4 últimos backups Semanais (ùltimo backup diário)
> 12 últimos backups Mensais (último backup semanal)
> 5 últimos backups Anuais (último backup mensal)
>
> Hoje estou fazendo esta limpeza na mão, pois ainda nãoo imaginei
> como
> filtrar estas
> preferências.
>
> Sem mais,
>
> Enderson Tadeu S. Maia
>
>
>
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com