Aqui está um esqueleto de um script de shell:
while inotifywait $some_dir -e create; do
read _ fname < <(find $some_dir -maxdepth 1 -type d -printf '%T@ %p\n' | sort -n -k1,1 | tail -n1)
ln -sf $fname $some_dir/latest
done
(Requer GNU find
; provavelmente há alguma maneira de POSIX para isso, ou você pode analisar ls
, ou ...)
Defina isto para rodar em segundo plano, e sempre que um diretório for criado, o link simbólico latest
será atualizado para apontar para o mais novo diretório mtime.