[Comm] Копирование файлов по типу

Andrey Savchenko bircoph на altlinux.org
Ср Окт 20 21:32:27 MSK 2021


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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20211020/5fb325b6/attachment.bin>


Подробная информация о списке рассылки community