Localizando um arquivo em um diretório baseado no tempo

1

Eu tenho um diretório chamado / home / mydir / test. Um arquivo será enviado de alguma outra equipe que esteja nesse diretório. Como encontrar o arquivo é se nesse diretório por mais de 4 horas.

Eu tentei o código abaixo.

find . -cmin -240 

Eu não acho que isso está funcionando. Ele lista todo o arquivo na pasta. O que eu quero é obter os nomes dos arquivos que estão neste diretório por mais de 4 horas. Como conseguir isso?

    
por VRVigneshwara 05.09.2015 / 10:39

2 respostas

2

Precisa de +240, em vez de -240.

find . -cmin +240 

Você pode querer adicionar -type f, portanto, apenas mostra nomes de arquivos e não nomes de diretórios

find . -cmin +240 -type f
    
por 05.09.2015 / 10:41
0
find . -cmin +240 -type f -exec basename {} \;

Isso executará basename em cada arquivo encontrado e fornecerá apenas o nome do arquivo.

    
por 05.09.2015 / 15:22