Mam skrypt do rekurencyjnego tworzenia dowiązań symbolicznych w moim katalogu domowym do katalogu ustawień, aby pliki były pod kontrolą wersji. Chciałbym, aby pomijał pliki, które są już dowiązane symbolicznie przez katalog nadrzędny. To znaczy, jeśli mam te pliki / katalogi:
~/foo/ -> ~/settings/foo/
~/settings/foo/
~/settings/foo/bar
, jak sprawdzić, czy ~ / foo / bar i ~ / settings / foo / bar są tym samym plikiem?
Edytuj : D'oh, kolejne kilka minut poszukiwań ujawniło odpowiedź :readlink -f $path
stat -L
.