Como posso encontrar arquivos adicionados ao sistema dentro de X minutos de uma hora específica?

6

Eu fiz uma nova instalação do Mac OS X Mountain Lion hoje em dia em um novo MacBook.

Como essa era uma nova instalação, quando finalmente comecei a configurar algumas de minhas próprias coisas de desenvolvedor, fiquei surpreso ao descobrir que algum aplicativo tinha instalado um binário em /usr/local/bin - um único binário chamado galileod .

Curiosamente, não consigo encontrar nada online sobre galileod . Eu tinha instalado apenas o mínimo de software neste momento.

Examinando as colunas de arquivo, vejo que Data de modificação foi 9 de novembro de 2012, mas Data de adição ao sistema foi às 17:01 .

Agora são 22h20 e não consigo lembrar qual software eu estava instalando naquele momento. Então, como eu descubro quais outros arquivos foram instalados no sistema dentro de, digamos, 5 minutos de cada lado das 17:01?

EDIT: Descobri o que galileod estava executando galileod --help - é um binário usado com o Fitbit para se comunicar com o dongle USB. Então esse é o mistério resolvido - mas ainda seria interessante saber como encontrar arquivos adicionados dentro de X minutos de um período para referência futura.

    
por Jack 02.12.2012 / 23:22

3 respostas

3

Você pode usar find para encontrar arquivos que foram criados nos últimos N minutos. De man find :

  -mmin n
          File's data was last modified n minutes ago.

Então, por exemplo, se é agora 18:30 e você quer arquivos criados entre as 17:45 e as 18:00, ou seja, criados há mais de 30 minutos, mas menos de 45 minutos atrás, você faria isso:

sudo find / -mmin +30 -mmin -45
    
por 03.12.2012 / 00:01
2

A data de adição dos metadados foi apenas em torno de desde 10.7 . Pode ser armazenado apenas nos índices do Spotlight.

mdfind 'kMDItemDateAdded>=$time.now(-3600)'
    
por 03.12.2012 / 10:54
1

Você pode encontrar arquivos modificados nos últimos n dias:

sudo find / -mtime -1 -print

É um começo ...

link

    
por 02.12.2012 / 23:37

Tags