Oi Leandro, Como não sei a sazonalidade que é gerado esse arquivo, vc pode descobrir o ultimo escrito usando o próprio ls.
Por exemplo: Ordenando pelo tempo de criação: --------------------------------------------- $ ls -lah --sort=time total 85M drwxr-xr-x 113 leslie leslie 12K Jul 15 11:22 ../ -rw------- 1 leslie leslie 1,6M Jul 13 09:01 roteiro_doc_sigad.pdf drwxr-xr-x 7 leslie leslie 4,0K Jul 13 08:46 ./ -rw------- 1 leslie leslie 69K Jul 13 08:46 ComunicadodaDiretoria04.pdf -rw------- 1 leslie leslie 83K Jul 7 18:36 Comunicado CRT 2009-02.pdf -rw------- 1 leslie leslie 69K Jul 7 18:36 Comunicado da Diretoria - 03.pdf -rw------- 1 leslie leslie 16K Jul 6 11:32 ModelodeExportacaoPDF.odt -rw------- 1 leslie leslie 70K Jul 3 11:03 Ata de Negociacao 30 06 09.pdf --------------------------------------------- Ordenando pelo tempo de acesso --------------------------------------------- $ ls -lah --sort=time --time=access total 85M drwxr-xr-x 7 leslie leslie 4,0K Jul 16 09:53 ./ drwxr-xr-x 113 leslie leslie 12K Jul 16 09:52 ../ -rw------- 1 leslie leslie 69K Jul 13 09:52 ComunicadodaDiretoria04.pdf -rw------- 1 leslie leslie 1,6M Jul 10 15:54 roteiro_doc_sigad.pdf -rw------- 1 leslie leslie 69K Jul 7 18:36 Comunicado da Diretoria - 03.pdf -rw------- 1 leslie leslie 16K Jul 6 11:33 ModelodeExportacaoPDF.odt ---------------------------------------------- Aí basta vc testar, se esse tempo de acesso resolve. Caso contrário, vc pode usar o date, nesse formato: date +%y%m%d%H%M%S para pegar a data atual e ver o que mais se aproxima. O que acredito que vá te resolver é o ls | head -n 1 , com os argumentos certos do ls. Veja a saída que eu obtive: ---------------- les...@ecelepar11920:~/recebidos/x$ l -lah --sort=time total 8,0K drwxr-xr-x 2 leslie leslie 4,0K Jul 16 10:00 ./ -rw-r--r-- 1 leslie leslie 0 Jul 16 10:00 WINT_090716100057.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:59 WINT_090716095957.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095857.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095824.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095823.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095822.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095821.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095820.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095819.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095818.log drwxr-xr-x 8 leslie leslie 4,0K Jul 16 09:55 ../ les...@ecelepar11920:~/recebidos/x$ l -lah --sort=time --time=atime total 8,0K drwxr-xr-x 2 leslie leslie 4,0K Jul 16 10:01 ./ -rw-r--r-- 1 leslie leslie 0 Jul 16 10:00 WINT_090716100057.log drwxr-xr-x 8 leslie leslie 4,0K Jul 16 10:00 ../ -rw-r--r-- 1 leslie leslie 0 Jul 16 09:59 WINT_090716095957.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095857.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095824.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095823.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095822.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095821.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095820.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095819.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095818.log les...@ecelepar11920:~/recebidos/x$ l -lah --sort=time --time=ctime total 8,0K drwxr-xr-x 2 leslie leslie 4,0K Jul 16 10:00 ./ -rw-r--r-- 1 leslie leslie 0 Jul 16 10:00 WINT_090716100057.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:59 WINT_090716095957.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095857.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095824.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095823.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095822.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095821.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095820.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095819.log -rw-r--r-- 1 leslie leslie 0 Jul 16 09:58 WINT_090716095818.log drwxr-xr-x 8 leslie leslie 4,0K Jul 16 09:55 ../ les...@ecelepar11920:~/recebidos/x$ ---------------- Veja que o parametro sort=ctime já ordena pelo ultimo tempo ;-) Aqui já tens um começo e uma idéia :) flw, LEslie Em Thu, Jul 16, 2009 at 09:44:26AM -0300, Leandro Moreira escreveu: | Date: Thu, 16 Jul 2009 09:44:26 -0300 | Subject: Ajuda com script de backup | From: Leandro Moreira <[email protected]> | To: d-u-p <[email protected]> | | Caros, | Tenho que montar uma rotina para enviar via ftp um backup de uma base em | oracle, o problema o envio via ftp esta funcionando numa boa o meu | problema e que o backup e gerado da seguinte forma: | | WINT_aammddhhmmss.dmp e .log | | aammddhhmmss ==> data e hora | | No diretorio onde o backup e feito, tem varios arquivos e eu tenho que | enviar apenas o mais recente, alguem pode me ajudar, nao fac,o a minima | ideia de como fazer. | | Att. | | -- | Leandro Moreira | Linux Administrator: LPIC-1 | e-mail/msn: [email protected] | Tel.: + 55(32) 9906-5713 >) :-- final da mensagem Ajuda com script de backup de Leandro Moreira ><[email protected]> --: -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

