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

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

Re: RES: [shell-script] Apagar arquivo mais antigo


From: Paulo Silvestre Schmitt
Subject: Re: RES: [shell-script] Apagar arquivo mais antigo
Date: Fri, 31 Oct 2008 11:35:33 -0200

Não entendi pra que usar a opção -l e depois cortar tudo.Assim funciona e é
mais simples:

ls -t | tail -1

2008/10/31 Flavio Junior <address@hidden>

>   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 <address@hidden<flamarilinux%40yahoo.com.br>
> >
>
>
> > -----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 address@hidden<shell-script%40yahoogrupos.com.br>
> <shell-script%40yahoogrupos.com.br>,
> > "Wagner Brasileiro Cardoso"
> > > <wagnerbrasileirocardoso@...> escreveu
> > >> Simples, só começar a contar os campos de trás para frente.
> > >>
> > >> Wagner Brasileiro
> > >> -----Mensagem original-----
> > >> De: address@hidden<shell-script%40yahoogrupos.com.br><shell-script%
> 40yahoogrupos.com.br>
> > > [mailto:address@hidden<shell-script%40yahoogrupos.com.br>
> <shell-script%40yahoogrupos.com.br>]Em
> > nome de Humberto Cruz
> > >> Enviada em: quinta-feira, 30 de outubro de 2008 09:36
> > >> Para: address@hidden<shell-script%40yahoogrupos.com.br>
> <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 <bastos.eri@...>:
> > >> > $ 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 <eduardo.paula@...>:
> > >> >
> > >> >> 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: 
> > >> >> address@hidden<shell-script-unsubscribe%40yahoogrupos.com.br>
> <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: 
> > > address@hidden<shell-script-unsubscribe%40yahoogrupos.com.br>
> <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]
>
>  
>



-- 
Jeremias 29:11-14
"Porque eu bem sei os pensamentos que tenho a vosso respeito, diz o SENHOR;
pensamentos de paz, e não de mal, para vos dar o fim que esperais.
Então me invocareis, e ireis, e orareis a mim, e eu vos ouvirei.
E buscar-me-eis, e me achareis, quando me buscardes com todo o vosso
coração.
E serei achado de vós, diz o SENHOR..."


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



reply via email to

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