Localiza arquivos com base na data modificada (especificando a hora exata) [duplicado]

10

Minha pergunta é:

Como encontrar arquivos que foram modificados de uma determinada data (especificando a hora exata) para outra data específica (especificando a hora exata) em um determinado diretório, a partir de / por exemplo.

Acho que isso pode ser alcançado com find .

Alguém sabe como fazer isso? Obrigado antecipadamente

    
por aDoN 20.02.2015 / 12:22

3 respostas

21

escolha este:

find . -newermt "2013-01-01 00:00:00" ! -newermt "2013-01-02 00:00:00"

m A hora da modificação da referência do arquivo

t referência é interpretada diretamente como um tempo

    
por 20.02.2015 / 15:22
3

o find tem alguns parâmetros obrigatórios:

find PATH type_of_seach arg

find / -mtime -10 -mtime +4

localizar tem + e - operartor, também *time : mtime , atime e ctime : atime == Acccess Time                                                                    mtime == Modified Time                                                                    ctime == Create Time

Você pode ler o inode com o * time e definir intervalos para o seu tempo usando - e +

    
por 20.02.2015 / 13:58
-1

Acho que você pode fazer isso abaixo:

find ./* -mtime -10 -mtime +4 -ls
    
por 20.02.2015 / 12:38

Tags