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
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?
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
find . -cmin +240 -type f -exec basename {} \;
Isso executará basename
em cada arquivo encontrado e fornecerá apenas o nome do arquivo.
Tags linux scripting shell-script