[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]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Backup de arquivos de ontem,
MrBiTs <=