LINUX.ORG.RU

Помогите сформировать команду rsync

 


0

2

Вот эта команда выкачивает репозитории Ubuntu:

debmirror --progress --verbose --nocleanup --source --md5sums --host=mirror.yandex.ru --root=:ubuntu --dist=jaunty,intrepid,hardy --section=main,restricted,universe,multiverse --method=rsync --arch=i386,amd64 /mirror_ubuntu

Мне нужно то же самое, но для SUSE. Пройтись по всем каталогам и подкаталогам в mirror.yandex.ru/opensuse/ и найти там все каталоги по шаблону *SLE*11* (без учёта регистра). Выкачать их все (в том числе внутри home:, там их должно быть много). Исключая каталоги ppc, ppc64 и ia64

Dimez давал подсказку, которая должна упростить процесс. Но у меня знаний не хватает. Готовую же команду, он давать отказывается. Ну и на Опеннете один параметр подсказали - опять же, без готовой команды

ZenitharChampion ★★★★★
() автор топика

Без учёта регистра - по-моему rsync такое не умеет. А так - комбинируя –exclude и –include. Например

--include=*SLE*11* --exclude=ppc/ 

и т.п.

pandrey ★★
()
Последнее исправление: pandrey (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Что-то типа

rsync  -avpyz --progress --include=*SLE*11* --exclude=*ppc* --exclude=ia64/ откуда куда

Я же конкретной специфики не знаю. Нужно будет самому почитать мануал и подумать. Например, нужную мне часть Slackware я зеркалирую себе так:

rsync  -vrtlpDy  --exclude=source/ --partial --delete-after rsync://rsync.osuosl.org/slackware/slackware64-current .
pandrey ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.