Как бы вы связали несколько файлов (например, *.so) с помощью одной строки в Linux?

Мне нужно что-то вроде

ln -s /from/*.so

Но ln не позволяет такое. Итак, как бы вы сделали тогда?

1 ответ

Решение

Через встроенные оболочки (и глобоператор)

from l in /from/*.so; do ln -s "$l"; done

с помощью find

find /from/ -name "*.so" -exec ln -s '{}' ';'

делать это через find лучше, так как он работает лучше для огромного количества файлов.

Другие вопросы по тегам