Итак, у меня есть команда find, как показано ниже, которая находит файлы libclntsh.so.*
в каталоге instantclient
.Найти и софт-ссылку без родительского пути
find instantclient -type f -name "*libclntsh\.so\.[0-9]*\.[0-9]*"
Это приводит к примеру,
instantclient/libclntsh.so.11.1
Как я теперь ln
в instantclient
каталоге, ln -s libclntsh.so.11.1 libclntsh.so
все с find
команды в сочетании с exec
Я должен упомянуть здесь, что мне делать НЕ хочу cd
в instantclient
. И это для Alpine Linux.
вау. Благодарю. не знал, что существует. – nixgadgets
И я тоже :) Я просто проверял, как работает '-exec', и нашел его на странице руководства. – Marki555
Есть ли альтернатива этому? '-execdir' не существует в качестве опции в поиске Alpine Linux, поэтому, вероятно, я этого не видел. – nixgadgets