LINUX.ORG.RU
решено ФорумAdmin

Обход под-директорий в некоторой части пути на зеркале через rsync

 , ,


0

1

Добрый день, я пишу скрипт, который будет обходить зеркала и стараться найти файлы для загрузки по 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%



Последнее исправление: morpheus (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.