У меня есть скрипт для рекурсивного создания символических ссылок в моем домашнем каталоге на мой каталог настроек, чтобы держать файлы под контролем версий. Я хотел бы, чтобы он пропускал файлы, которые уже имеют ссылки через родительский каталог. То есть, если у меня есть эти файлы / каталоги:
~/foo/ -> ~/settings/foo/
~/settings/foo/
~/settings/foo/bar
Как проверить, что ~/foo/bar и ~/settings/foo/bar - это один и тот же файл?
Edit: D'oh, еще несколько минут поиска показали ответ: readlink -f $path