Respostas:
Se a dir à pesquisa é srch_dir
então ou
$ find srch_dir -cmin -60 # change time
ou
$ find srch_dir -mmin -60 # modification time
ou
$ find srch_dir -amin -60 # access time
mostra arquivos criados, modificados ou acessados na última hora.
correção: ctime é para a hora do nó da mudança (embora não tenha certeza, me corrija)
-newer
) que deve funcionar no Solaris.
Os sistemas de arquivos UNIX (geralmente) não armazenam os tempos de criação. Em vez disso, há apenas tempo de acesso, tempo de modificação (dados) e tempo de alteração (inode).
Dito isto, find
tem -atime
-mtime
-ctime
predicados:
$ man 1 encontrar ... -ctime n O primário deve avaliar se a hora da última alteração de informações de status do arquivo subtraídas da hora da inicialização, dividido por 86400 (com qualquer restante descartado), é n. ...
Assim, find -ctime 0
encontra tudo o que o inode foi alterado (por exemplo, inclui a criação de arquivo, mas também conta a contagem de links e as permissões e a alteração do tamanho do arquivo) há menos de uma hora.
-ctime
etc está em unidades de dias em vez de horas.
confira este link e depois sirva-se.
o código básico é
#create a temp. file
echo "hi " > t.tmp
# set the file time to 2 hours ago
touch -t 200405121120 t.tmp
# then check for files
find /admin//dump -type f -newer t.tmp -print -exec ls -lt {} \; | pg
touch
cria o arquivo se ele ainda não existir.
find ./ -cTime -1 -type f
OU
find ./ -cmin -60 -type f
sudo find / -Bmin 60
Na man
página:
-Bmin n
Verdadeiro se a diferença entre a hora da criação do inode de um arquivo e a hora
find
foi iniciada, arredondada para o próximo minuto completo, for n minutos.
Obviamente, convém configurar um pouco de forma diferente, mas esse primário parece a melhor solução para procurar qualquer arquivo criado nos últimos N minutos.
find (GNU findutils) 4.6.0
não tem um -B
predicado
Confira este link para mais detalhes.
Para localizar arquivos criados na última hora no diretório atual, você pode usar -amin
encontrar . -amin -60 -type f
Isso encontrará os arquivos criados nas últimas 1 hora.
find
que estou usando. O OP disse que o Unix e acho que estes são apenas Linux.