Para localizar todos os arquivos no diretório $1
com mais de 1000 minutos e menos de 2000 minutos:
find "$1" -maxdepth 1 -type f -mmin +1000 -mmin -2000
Se você quiser pesquisar recursivamente em subdiretórios, remova -maxdepth 1
.
Se você preferir especificar o tempo em dias inteiros, em vez de minutos, use -mtime
:
find . -maxdepth 1 -type f -mtime +20 -mtime -26
Faz loop sobre arquivos enquanto ignora diretórios
-d
pode ser usado para testar diretórios e continue
irá ignorá-los:
for file in "$1"/*; do
[ -d "$file" ] && continue
echo $(stat -c %y $file | cut -d ' ' -f1)
done