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

289
Andrei

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

ln -s /from/*.so 

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

2

1 ответ на вопрос

4
akira

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

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

с помощью find

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

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

опечатка: ты имеешь в виду ** для ** я думаю matthias krull 14 лет назад 0

Похожие вопросы