Я хотел бы рекурсивно преобразовывать мягкие ссылки в жесткие ссылки в каталоге. Я пробовал что-то вроде этого:
for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done
... но у него есть две основные проблемы:
- не рекурсивный
- подбирает файлы, которые не являются символическими ссылками
Было бы неплохо как-то накормить вышеприведенную строку, чтобы find -type l
, но я не уверен, как это сделать.