Доброго дня.
Всё не могу подобрать ключи к моему cp (из *bsd!). Хочу чтобы он копировал "всё как есть": рекурсивно копировал каталоги как каталоги, а сим-линки как сим-линки.
Пишу cp -a /dir1 /dir2
Где ключ "a" - альтернатива RpP, но он всё равно симлинки копирует по их адресу, а не значению =(
А ещё, можно ли сделать исключение для копируемых файлов? Например мне нужно скопировать весь /usr, но исключая каталог /usr/opt. Как это лучше всего сделать? Только прошу не путать bsd-шный cp с gnu cp.
Спасибо.