Só esclarecendo: atime == Access Time (não atualização.. isso seria o mtime)
Exemplo: ugabuga:/usr/share/doc/acpid# stat copyright File: `copyright' Size: 412 Blocks: 8 IO Block: 4096 regular file Device: fe00h/65024d Inode: 3162225 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2007-05-25 06:05:23.000000000 -0300 Modify: 2006-03-18 15:18:58.000000000 -0300 Change: 2007-05-25 06:05:23.184070000 -0300 ugabuga:/usr/share/doc/acpid# cat copyright > /dev/null ugabuga:/usr/share/doc/acpid# stat copyright File: `copyright' Size: 412 Blocks: 8 IO Block: 4096 regular file Device: fe00h/65024d Inode: 3162225 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2008-10-31 11:14:04.303536000 -0200 Modify: 2006-03-18 15:18:58.000000000 -0300 Change: 2007-05-25 06:05:23.184070000 -0300 ugabuga:/usr/share/doc/acpid# Veja que um simples "cat" no arquivo já alterou o atime dele. meus 2cc -- Flávio do Carmo Júnior aka waKKu 2008/10/31 Flamarion Jorge <[EMAIL PROTECTED]> > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Na verdade o que se entende por arquivos antigos? > > o -mtime e -ctime funcionariam mas lembren-se tambem do -atime > (atualizados), ou seja podem ser arquivos antigos que foram atualizados > a menos de tanto tempo. > E eu trocaria o -name por -iname, caso haja arquivos com letras maiúsculas. > > Meu 1 centavo. > > Flamarion Jorge > > voyeg3r escreveu: > > find . -name *.* -mtime +20 -print0 | xargs -0 rm > > > > Há duas vantagens em usar o xargs + find > > do que find com opção -exec > > > > 1 - quando há espaços no nome com -exec vai dar erro > > 2 - um possível estouro de memória, se forem muitos arquivos > > o xargs entrega ao comando que vem em seguida blocos > > de modo que ele não vai lotar a memória. > > > > Obs: usando -mtime você só pega modificados > > se deseja criados use > > -ctime 'creation time' > > -mtime 'modification time' > > > > > > --- Em [email protected]<shell-script%40yahoogrupos.com.br>, > "Wagner Brasileiro Cardoso" > > <[EMAIL PROTECTED]> escreveu > >> Simples, só começar a contar os campos de trás para frente. > >> > >> Wagner Brasileiro > >> -----Mensagem original----- > >> De: [email protected] <shell-script%40yahoogrupos.com.br> > > [mailto:[email protected]<shell-script%40yahoogrupos.com.br>]Em > nome de Humberto Cruz > >> Enviada em: quinta-feira, 30 de outubro de 2008 09:36 > >> Para: [email protected]<shell-script%40yahoogrupos.com.br> > >> Assunto: Re: [shell-script] Apagar arquivo mais antigo > >> > >> > >> ls -t1|xargs|cut -f2 -d" "|xargs rm > >> > >> mas se o nome do arquivo tiver espaço tem q dar uma mexida no codigo > >> pra funcionar, eh q agora n to com mt tempo. > >> > >> []s > >> Humberto > >> > >> 2008/10/30 Eri Ramos Bastos <[EMAIL PROTECTED]>: > >> > $ touch velho; sleep 1m; touch novo > >> > $ ls -ltr > >> > total 0 > >> > -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:26 velho > >> > -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:27 novo > >> > $ touch mais_novo > >> > $ ls -ltr > >> > total 0 > >> > -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:26 velho > >> > -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:27 novo > >> > -rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:28 mais_novo > >> > > >> > []'s > >> > Eri > >> > > >> > 2008/10/30 Eduardo <[EMAIL PROTECTED]>: > >> > > >> >> Tenho um diretório que "normalmente" possui 2 arquivos. > >> >> > >> >> Teria que apagar o mais antigo. Se só existir 1, então, não > > posso apagar > >> >> nenhum. > >> >> > >> >> Verificar se o arquivo existe é facil, mas como descobrir a > > "idade" dele? > >> >> > >> >> > >> >> Obrigado > >> >> > >> >> > >> >> [As partes desta mensagem que não continham texto foram removidas] > >> >> > >> >> > >> >> ------------------------------------ > >> >> > >> >> ---------------------------------------------------------- > >> >> Esta lista não admite a abordagem de outras liguagens de > > programação, como > >> >> perl, C etc. Quem insistir em não seguir esta regra será > > moderado sem prévio > >> >> aviso. > >> >> ---------------------------------------------------------- > >> >> Sair da lista: [EMAIL > >> >> PROTECTED]<shell-script-unsubscribe%40yahoogrupos.com.br> > >> >> ---------------------------------------------------------- > >> >> Esta lista é moderada de acordo com o previsto em > >> >> http://www.listas-discussao.cjb.net > >> >> ---------------------------------------------------------- > >> >> Servidor Newsgroup da lista: news.gmane.org > >> >> Grupo: gmane.org.user-groups.programming.shell.brazil > >> >> > >> >> Links do Yahoo! Grupos > >> >> > >> >> > >> >> > >> > > >> > >> > >> > >> > >> [As partes desta mensagem que não continham texto foram removidas] > >> > > > > > > > > ------------------------------------ > > > > ---------------------------------------------------------- > > Esta lista não admite a abordagem de outras liguagens de programação, > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem > prévio aviso. > > ---------------------------------------------------------- > > Sair da lista: [EMAIL > > PROTECTED]<shell-script-unsubscribe%40yahoogrupos.com.br> > > ---------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > > ---------------------------------------------------------- > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > Links do Yahoo! Grupos > > > > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iEYEARECAAYFAkkK8EcACgkQ0SDRnmynUOEpUQCfaMRKUApmCih8zE6CL/Knrshg > UQ0AnA3zP8rMPXsdf+NC2t5NmqFy97F8 > =P7rU > -----END PGP SIGNATURE----- > > > _______________________________________________________ > Yahoo! Mail - Sempre a melhor opção para você! > Experimente já e veja as novidades. > http://br.yahoo.com/mailbeta/tudonovo/ > > > > [As partes desta mensagem que não continham texto foram removidas]
