On Wed, 20 Oct 2021 13:44:43 +0300 А. Куликовский wrote: > Добрый день. > > Проблема: есть дерево каталогов со смесью файлов разных типов. Нужно > скопировать (перенести) все файлы только определённых типов в другое > место _с сохранением структуры каталогов_. Можно с консоли или в MC. > > Где-то есть самописный FPC модуль обхода дерева, можно было бы дописать, > но должно быть и более разумное решение. Для rsync можно сколь угодно сложную систему фильтров написать, что позволяет как обойти ограничения критериев find (хотя они тоже достаточно широкие), так и не возится с cp -l (хотя бы потому, что это невозможно между разными файловыми системами). При этом можно распорядится что делать с жесткими ссылками (сохранять или копировать) и тонко настроить многие другие аспекты. См. FILTER RULES и последующие разделы в man rsync. Пример: rsync -av --exclude '**.bak' src dst Best regards, Andrew Savchenko