Насколько я знаю, bash не предлагает никаких версий-ot
(и подобных ), которые избегают разыменования символических ссылок.
Вместо этого вы можете использовать GNU stat (, который не разыменовывает символические ссылки без-L
)и численно сравнивает их эпохи mtime:
if (( "$(stat --format=%Z lnkfile)" < "$(stat --format=%Z reffile)" )); then
# lnkfile is older
fi