Pegar uma linha do retorno de uma variável

1. Pegar uma linha do retorno de uma variável

Patrícia Monteiro
jenyferguimaraes

(usa Outra)

Enviado em 05/03/2013 - 00:43h

Boa noite, Por favor, preciso de ajuda para fazer um script que entre em um diretório /backup/$ANO, nesse path são criados os meses correntes e dentro outros diretórios com o dia do backup. exemplo: /backup/2013/February/18 e dentro do "18" tem o backup... . preciso que apague o backup(dia) mais antigo.
Não sei quase nada de linux, estou aprendendo agora... desde já agradeço.

#variaveis
PATH_BACKUP=/media/Backup/
ANO=`date '+%Y'"/"`
TAM_MAXNFS="90"
TAM_MBACKUP=`df -h $PATH_MBKP | tail -1 | awk '{print $5}' | cut -f1 -d'%'`


if [ $TAM_MBACKUP >= $TAM_MAXNFS ]; then
if ( -d $PATH_BACKUP$ANO ); then
cd /media/Backup/`$ANO`;
fi
fi


No exemplo abaixo queria uma forma de pegar só a linha "./February/18" e remover
find -type d -mtime -31 -exec echo $? {} \; | awk '{print $2}'
.
./February
./February/18
./February/19
./February/20
./February/21




  


2. Re: Pegar uma linha do retorno de uma variável

Roberto Soares (3spreto)
roberto_espreto

(usa Slackware)

Enviado em 05/03/2013 - 08:32h

Com o comando:

find /backup -mtime +30 -type d -exec rm -rf {} \;

Irá procurar dentro do diretório "/backup", todos os diretórios que não são acessados a mais de 30 dias.

Isso resolve?

Abs,



3. Re: Pegar uma linha do retorno de uma variável

Patrícia Monteiro
jenyferguimaraes

(usa Outra)

Enviado em 05/03/2013 - 09:37h

Roberto, infelizmente não resolve, pois os backup diário gira em torno de 260gb cada, o máximo que fica é uns 8 backup's , eu tenho que remover sempre só o mais antigo.
Obg. abraço.


4. Re: Pegar uma linha do retorno de uma variável

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 15/04/2013 - 00:29h

pode fazer algo como:

ls -d feveveiro/* | sort -r | head -n1

Isso lista os diretórios do mês alvo, no caso fevereiro, depois deixa em ordem decrescente e finalmente pega apenas a primeira linha.

* Existe outras formas de fazer isso, essa por ser uma delas.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts