Rassol2 пишет:Последнее время смотрю что rsync заменяет cp
дык unix-way жеж: каждая утилита должна делать одну задачу, и делать хорошо.
cp хорошо копирует.
find хорошо ищет
тебе хочется синхронизации. Два варианта: либо слепить конвейер-велосипед find|cp, либо решать задачу специальным инструментом rsync. Разве не очевидно, какой способ лучше?
Rassol2 пишет:Как то сложновато, уделил 2 часа на понимание плюнул, в силу своей слабохарактерности.
find нужна для поиска по условию
Условие может быть любой сложности
Обычно условие связывается союзом «И»(«AND», в find «-a»)
Ты хочешь ИЛИ. И потому тебе нужно во первых прописать ИЛИ явно: «-o», и во вторых использовать скобки, т.к. ИЛИ это "сложение", а оно младше "умножения" И. Да, вся команда внутри bash'а работает, а bash скобки понимает по своему. Потому надо писать «\(» «\)».
Условие «-path "шаблон"» работает как «-name "шаблон"», но в отличие от последнего использует весь путь, а не только имя файла. Каталоги тоже учитываются.
ЗЫЖ конечно самодельный велосипед всё равно хуже танка.
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)