[Duvida] Como Listar Arquivos por periodo de modificação. [RESOLVIDO]

1. [Duvida] Como Listar Arquivos por periodo de modificação. [RESOLVIDO]

Rodrigo da Silva Cunha
rodrigo.a.sc

(usa Debian)

Enviado em 30/10/2011 - 16:35h

Listar Arquivos por data.

Srs,
Gostaria de saber de alguma dica onde eu pudesse listar arquivos por um periodo de tempo, ou seja.

Exemplo do que eu quero :

Arquivo A Modificado em 10/10/2011
Arquivo B Modificado em 15/10/2011
Arquivo C Modificado em 20/10/2011

Eu queria listar apenas os arquivos modificadops entre 10/10 e 15/10, neste caso o output seria :

Arquivo A Modificado em 10/10/2011
Arquivo B Modificado em 15/10/2011
.

Galera, não encontrei nada sobre isso na web em portugues, talvez a rapazeada boa de ingles poderia me dar um help.

Isso me ajudaria em auditar o meu sistema.
Grato!!!



  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 30/10/2011 - 18:21h

Acho que boa parte da solução para o seu problema pode ser resolvido assim:


# Faz uma listagem dos arquivos a partir do diretório local, e filtra com o grep
find . -type f -exec ls -all {} \; | egrep '2011-10-(10|11|12|13|14|15)'

Com isso você pode redirecionar o resultado para um arquivo e tratar depois, pode fazer alguns filtros com o cut, etc.
Abraços

3. Re: [Duvida] Como Listar Arquivos por periodo de modificação. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 30/10/2011 - 17:02h

com o comando ls -lh

mas também pode efetar com o comando find

find / -mtime -5 -ls

http://www.zago.eti.br/find.html


espero que ajude


4. Obrigado Daniel

Rodrigo da Silva Cunha
rodrigo.a.sc

(usa Debian)

Enviado em 30/10/2011 - 17:25h

Rapaz, sua dica me ajudou, mas o que não consegui formular foi um parametro para listar entre dias especificos de sua alteração.

Tipo, listar apenas os arquivos modificados entre o dia 10 e o dia 15.

Estou tentando processar o find e colocar algum parametro logico mas nao consigui ainda.

Obrigado esse site é muito bom que vc me indicou!!

:)


5. Re: [Duvida] Como Listar Arquivos por periodo de modificação. [RESOLVIDO]

Rodrigo da Silva Cunha
rodrigo.a.sc

(usa Debian)

Enviado em 31/10/2011 - 09:52h

rai3mb escreveu:

Acho que boa parte da solução para o seu problema pode ser resolvido assim:


# Faz uma listagem dos arquivos a partir do diretório local, e filtra com o grep
find . -type f -exec ls -all {} \; | egrep '2011-10-(10|11|12|13|14|15)'

Com isso você pode redirecionar o resultado para um arquivo e tratar depois, pode fazer alguns filtros com o cut, etc.
Abraços


Bem interessante, mas me diga uma coisa o que significa :

{} \;




6. Re: [Duvida] Como Listar Arquivos por periodo de modificação. [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 31/10/2011 - 10:28h

find . -type f -exec ls -all {}
o "{}" faz referência a cada resultado do comando find, ou seja para cada resultado do comando find, será dado um ls -all arquivo_encontrado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts