«стандартная» альтернатива для одной команды для `mkdir -p BASE / a / b / c && cp -a -t BASE / a / b / c / a / b / c / d`?

Есть команда с именем nm

nm - список символов из объектных файлов

Вы можете использовать команду

nm Absolute_path_of_.so_file_name | grep -i -Bsymbolic-functions
2
20.03.2018, 00:11
2 ответа

Сpax(обязательной утилитой POSIX, хотя она еще не установлена ​​по умолчанию в некоторых дистрибутивах GNU/Linux):

pax -s':^:BASE/:' -pe -rw /a/b/c/d.

(обратите внимание, что ни --target-directory, ни -aне являются стандартными опциями cp. Это расширения GNU ).

Обратите внимание, что с-pe(аналогично GNU -a), paxпопытается скопировать метаданные (раз, владельца, разрешения... )компонентов каталога, а также (, в то время как BASEметаданные будут созданы с помощьюmkdir BASE).

3
27.01.2020, 21:55

Вы можете использовать переключатель --parentsдля cp, чтобы сохранить структуру каталогов.

mkdir BASE && cp --parents -a --target-directory=BASE /a/b/c/d

Изменить :извините, вы просили решение для Unix, но это, похоже, только для Linux.:(

2
27.01.2020, 21:55

Теги

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