localize um arquivo por data e extensão

4

Eu estava escrevendo um programa em C, ou C ++, no meu computador de trabalho na sexta-feira, 23 de setembro de 2016. Eu esqueci o nome dele e onde eu coloquei. Eu estava escrevendo em Geany, mas é uma versão mais antiga em Geany, e é amnésica, sobre arquivos antigos (esqueci do problema).

Como posso pesquisar por dia e extensão de arquivo para localizar o arquivo que escrevi? Levei todo o dia para escrever, e não gostaria de reescrever

    
por j0h 26.09.2016 / 23:35

1 resposta

3

Você pode usar a opção -ctime para localizar, mas é relativa agora, e não até a data ... Você pode combinar os testes para obter a hora certa, por exemplo:

-ctime +48 -and -ctime -72

testaria os arquivos que foram modificados pela última vez em algum momento entre 48 e 72 horas atrás (quando era sexta-feira? Que dia é hoje? Eu não posso contar ... Está atrasado no meu fuso horário) (e nós não < em> realmente precisa de -and desde que isso esteja implícito, mas ajuda-me a pensar com clareza!)

Algo parecido com isto, supondo que esteja em seu diretório pessoal em algum lugar ...

find ~ -type f -ctime +48 -and -ctime -72 -iname "*.cpp"

(substitua cpp por qualquer que seja a extensão, se não for isso)

    
por Zanna 26.09.2016 / 23:54