Как скопировать все общие библиотеки для бинарного файла в каталог

ldd file | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' /destination


Команда ldd выводит список общих библиотек, необходимых для выполнения бинарного файла. Затем команда grep фильтрует только строки, содержащие путь к общей библиотеке. Команда awk извлекает только третье поле (путь к общей библиотеке). Затем команда xargs передает пути к общим библиотекам в команду cp, которая копирует эти библиотеки в указанную целевую директорию.

Команда полезна в случае необходимости полностью скопировать все общие библиотеки, которые требуются для выполнения конкретного бинарного файла. Если нужно скопировать только определенные библиотеки, можно вручную указать пути этих библиотек.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *