Я пытаюсь изменить следующее, чтобы переименовать некоторые символические ссылки:
find /home/user/public_html/qa/ -type l \
-lname '/home/user/public_html/dev/*' -printf \
'ln -nsf $(readlink %p|sed s/dev/qa/) $(echo %p|sed s/dev/qa/)\n'\
> script.sh
К сожалению, опция -lname
не работает для HPUX. Вы знаете что-то эквивалентное, что я могу использовать?
Просто чтобы дать вам представление о моей проблеме, я хочу изменить все символические ссылки внутри определенной папки.
New Symbolic link --> /base/testusr/scripts
Old Symbolic link --> /base/produsr/scripts
Теперь папка "А" содержит более 100 различных файлов, имеющих программные ссылки, которые мне нужно изменить таким образом.