Добрый день, я пишу скрипт, который будет обходить зеркала и стараться найти файлы для загрузки по PXE. У меня возникли проблемы со структурой Ubuntu-зеркал.
Допустим, мне нужно получить путь до:
/dists/precise/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/
Здесь меняются precise, installer-amd64, amd64. На пути встречаются различне подкаталоги, в частности под installer-amd64, оттуда нужно забрать только current.
Вот правила для rsync, которые я написал:
+ dists/
+ dists/*
+ dists/*/main/
+ dists/*/main/*
+ dists/*/main/*/current
+ dists/*/main/*/current/
+ dists/*/main/*/current/images
+ dists/*/main/*/current/images/***
- *
rsync ломается на current. Если написать current со слешом, то он просто не найдет его, почему-то. Как правильно дописать правила, чтобы включались только нужные мне подпапки?
UPD: команда сама:
rsync -r --no-motd --include-from=newinclude rsync://mirrors.kernel.org/ubuntu
ОТВЕТ: оказалось, что current - это сслыка на одну из директорий вида %date%ubuntu%build%