shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Backup de arquivos de ontem


From: MrBiTs
Subject: Backup de arquivos de ontem
Date: Mon, 20 Dec 2004 18:27:02 -0200

Amigos
 
Em uma determinada mensagem em comp.unix.shell, o participante perguntava
sobre a possibilidade de se escrever um script que fizesse backup dos
arquivos regulares contidos em /apps/report, de ontem.
 
Postei ( com uma correçao do amigo Gentil ), a seguinte solucao:
 
find /apps/report/ -type f -ctime -1 -exec cp {} /apps/backup/ \;
 
Minha mensagem foi refutada pela seguinte, e muito interessante, solucao  (
aqui devidamente traduzida ):
 
Assumindo-se que os 86400 secundos de incrementd da opcao -?time do comando
padrao find é insuficiente para as necessidades e imaginando-se que voce
queira MOVER, e nao copiar, todos os arquivos REGULARES com data de ontem ou
mais antigos, fazemos: 

NOWMON=$( date +"%b" )
NOWDAY=$( date +"%d" )

ls -ld /apps/report/* | while read -r PERMS LINKS UNAME GNAME FSIZE MON DAY
TIME FNAME
do
        [[ "${NOWMON}" = "${MON}" ]] && (( NOWDAY == DAY )) && continue
        [[ -f "${FNAME}" ]] && mv -f -- "${FNAME}" /apps/backup
done

Fica ai a dica
 
[]'s
 
 


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]