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