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

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

RES: [shell-script] Find para mostrar o ultimo arquivo criado


From: Rodrigo Santos Vieira
Subject: RES: [shell-script] Find para mostrar o ultimo arquivo criado
Date: Wed, 25 Apr 2007 06:25:28 -0300

Obrigado Pessoal o cp funcionou perfeitamente.

cp `ls -1t arquivo1* |head -n1` /home/teste
Abraço

Rodrigo

-----Mensagem original-----
De: address@hidden [mailto:address@hidden]Em nome de Flavio Junior
Enviada em: terça-feira, 24 de abril de 2007 12:02
Para: address@hidden
Assunto: Re: [shell-script] Find para mostrar o ultimo arquivo criado



  $ ls -1t arquivo1* | head -n1

  Talvez ajude..

  Flavio do carmo Junior

  On 4/24/07, edjunior <address@hidden> wrote:
  >
  > hey,
  >
  > pois é mop e Flávio... eu também pensei nisso, mas no `ls -1t` ele
  > mostraria diretórios também né? pensei em algo usando ls e awk:
  >
  > ls -1talR | awk '/^-/{print $NF; exit}'
  >
  > ele retornaria o nome do primeiro arquivo (última coluna da listagem
  > do 'ls -l'), sendo que arquivos têm o hífen como primeiro caracter na
  > listagem do 'ls' (dai a expressão '^-' usada no awk). Sim, isso é
  > feio. Também gostaria de algo melhor pra listar apenas os arquivos.
  >
  > hasta!
  >
  > jr.
  >
  > On 4/24/07, mop <address@hidden<mop2bky4mz5tyjwa8ersp7hrg5u9qn%40gmail.com>>
  > wrote:
  > >
  > > -----------
  > > Peço desculpas pelo reenvio, o certo é:
  > > ls -1t
  > >
  > > -----------
  > > Eu não.
  > >
  > > Com relação ao problema, no entanto, eu usaria o ls para isso com:
  > > cp `ls -lt arquivo1*|head -n 1` /home/teste
  > >
  > >
  > > ----------------------------------------------------------
  > > >From: "Rodrigo Santos Vieira" <address@hidden<rodrigosv%40tupy.com.br>
  > >
  > > >Date: Tue, 24 Apr 2007 06:15:54 -0300
  > > >
  > > >Bom dia pessoal.
  > > >
  > > >Fiz um shell para copiar o ultimo arquivo criado para um diretório,
  > utilizei:
  > > >
  > > >find arquivo1* -mtime -1 -exec cp {} /home/teste \;
  > > >
  > > >utilizo o asterístico ( * ) no final do arquivo1 porque quando ele é
  > criado o final dele é uma seguencia numérica aleatória.
  > > >Mas esse find na verdade pegar todos os ultimos arquivos criado da
  > ultimas 24hs com o nome aquivo1.
  > > >Portanto de tiver mais de um arquivo1 criado nas ultimas 24hs o find
  > tambem vai pegar.
  > > >
  > > >Alguem saberia me informar um comando do find para que o shell só copie
  > o ultimo arquivo criado?
  > > >
  > > >Obrigado
  > > >Rodrigo
  > >
  > >
  > >
  > > ----------------------------------------------------------
  > > 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>
  > > ----------------------------------------------------------
  > > 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]



   


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



reply via email to

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