rsync и архивный репозиторий https://archive.archlinux.org/repos/ , альтернативы какие

Bendalf, так и не понял, этот вариант работает?
shopt -s extglob
rsync -a -f"+ */" -f"- *" /souce/!(N*) /target
Мне он нравится больше, все понятно и просто.

EDIT 1 - забыл подсказать, что есть один нюанс в использовании /souce/!(N*) /target наличие слэш после source удалит имя директории 1-ого уровня, если оно нужно, то следует измерить target, точнее включить эту директорию в target ... и будет типа такого /souce/!(N*) /target/dir1
Ошибки не исчезают с опытом - они просто умнеют
vasek
так и не понял, этот вариант работает?
shopt -s extglob
rsync -a -f"+ */" -f"- *" /souce/!(N*) /target
спасибо. я пока что не пробовал, тк не понял другое. по ссылке все файлы которые и какие использую
Пишу
src=mirror.yandex.ru::archlinux - mirror-sync.sh синхронизирует всё нужное если интересующие папки уже созданы локально.
2020-08-04.sh - воще проблемы.
когда нужно зеркало https://archive.archlinux.org/repos/2020/08/04/
то если указать
src=https://archive.archlinux.org/repos/2020/08/04/ требует авторизацию
а если
src=archive.archlinux.org/repos/2020/08/04/ , то оно складывает $src и $trg(/home/user/) в одну строку и потом пищщит, что такого локального пути нет.
я этот src по разному пробовал писать - не получается.
С уважением, .
https://www.samba.org/ftp/rsync/rsync.html
rsync somehost.mydomain.com::

rsync archive.archlinux.org:: ---- должно показать modname, но выскакивает какая то ошибка
Вот эти два ниже должно вывести список папок файлов.
rsync -avn --list-only archive.archlinux.org: /target/ #отвечает -- ошибка в нескольких местах /etc/sshd_config
rsync -avn --list-only archive.archlinux.org: /target/ # соединяет host и /home/user/ в одну строку и потом "ой, это не та директория"
оба раза отвечает -- ошибка в нескольких местах /etc/sshd_config
я туда еще не лазил.
что делать ?
С уважением, .
Так всё же работает у вас просто ошибка в нескольких местах или что-то не работает?
Ошибки в тексте-неповторимый стиль автора©
indeviral
Так всё же работает у вас просто ошибка в нескольких местах или что-то не работает?
Здравствуйте.
Подробно там и файлы там https://archlinux.org.ru/forum/post/238183/

Коротко :
на сабжевом сервере и других
rsync подставляет путь источника к ~ и потом не может этот путь найти. останавливается с ошибкой.
Явным образом я такой путь не вижу в своих .sh .
С яндексом синхр робит если папки были созданы руками. остальное в первом сообщ темы

Я делаю два зеркала. одно с архивного, и одно свежак. Хочу простой короткий локальный путь для rsync

Как это победить ?
С уважением, .
wau
Относительно слэша так - предположу, что в редакции описанной строки он попытался все положить в /home/mirror/mirror.yandex.ru::archlinux, рекурсивно.
rsync попыталась. я такое не указывал. или ошибаюсь ? не могу понять где
С уважением, .
Bendalf
Как это победить ?
Вам нужно исправить ошибки!
Ошибки в тексте-неповторимый стиль автора©
indeviral
Вам нужно исправить ошибки!
я по ману все опции пишу. если папки я создал вручную , то с яндекса качает. а с нужного зеркала нет, см ранее.
а если папка таргет пуста, то и с яндекса пытается \mirror.yandex.ru\ папку создать локально.
АЯ НЕ ПРОСИЛ ЭТО ДЕЛАТЬ.
опцию relative , mkdir добавлял --- толку ноль.

Пожалуйста помогите разобраться
С уважением, .
Bendalf
я по ману все опции пишу
А что в мане написано про работу rsync с http/s серверами?
Ошибки в тексте-неповторимый стиль автора©
indeviral
А что в мане написано про работу rsync с http/s серверами?
Не упоминаются.
Чтоб rsync работал нормально у клиента, нужен пряморукий админ на сервере и настроенная в полной мере серверная часть rsync.
и еще надо пару багов в самой rsync исправить. какие понятно из первого сообщения в теме.
С уважением, .
 
Зарегистрироваться или войдите чтобы оставить сообщение.