← All posts tagged rsync

don-Rumata
soft OMG радость сеть rsync Сидел и мечтал, о том, чтобы конфиг рсинка состоял не только из /etc/rsyncd.conf, а чтобы была удобная директория /etc/rsyncd.conf.d со всеми плюшками типа инклуда. Русскоязычный сегмент тырит друг у друга статьи методом копипаста и молчит как партизан. Зато гугл на запрос "/etc/rsyncd.conf.d" сразу же выдал download.samba.org и раздел "CONFIG DIRECTIVES". Блин, они там всё давно реализовали и разрулили, а я тупил несколько лет и даже не пробовал поискать.

/me пошёл перенастраивать тачки.
don-Rumata
code SSH заметки shell rsync
Если вы копируете файл по rsync с авторизацией по ssh и при этом локальный юзер и удалённый имеют разные имена (в моём случае совпадали тока id) то может возникнуть ошибка доступа:

rsync: mkstemp "бла бла" failed: Permission denied (13)

нужно добавить ключ --numeric-ids. Он передаёт не имена, а id. В моём случае ключ помог.
don-Rumata
code заметки rsync CHMOD
Если при обращении к модулю в rsync вам выпадает нечто вроде:

rsync: change_dir "/" (in your-module-rsync) failed: Permission denied (13)

То нужно просто дать права на запуск файлов. 755 или типа того. 774 уже не работает.
don-Rumata
ненависть OMG drweb rsync Переписываюсь с поддержкой Докторвеба, прошу их расшарить фтп по рсинк. В упор не хотят и не объясняют почему. Ленивые гады. Даже предложение выслать готовый конфиг проигнорировали.
don-Rumata
заметки shell rsync ВНЕЗАПНО обнаружил, что rsync понимает --exclude\--include не один раз. Можно тасовать порядок ключей и повторять их с разными значениями, чтобы добиться нужной фильтрации файлов. Крутота.
don-Rumata
HowTo заметки shell rsync Если при использвании --include\--exclude ваш rsync матерится, что
[generator] risking file <какой-то файл> because of pattern <ваша маска>
то нужно просто добавить ключ "--delete-excluded", который сносит всё, чего нет в сформировавшемся списке.
don-Rumata
code shell sed rsync curl
rsync example.com::module/ | sed -e 's/^.\{43\}//' для протокола рсинк (К.О.) равносилен curl --list-only для ftp. Т.е. выдаёт чистый список файлов без мусора.
sort --version-sort и --no-motd добавлять по вкусу.
don-Rumata
Linux code заметки shell rsync
rsync --recursive --include "*.jpg" --exclude "*.*" 111/ 222/

Копирует из папки 111 в папку 222 все джипеги создавая в 222 подкаталоги, которые есть в 111.
Теперь можно всез ZZ Top в ogg перегнать. Атлична ваще.

P.S. Онтоне, ну сделай аналог [code][/code], а? Неужели сложно?
don-Rumata
Linux Windows заметки сеть rsync rsync -r mirror.yandex.ru::mozilla/firefox/releases/latest/win32/ru/ ~/firefox/ копирует фокс в папку находящуюся в хомяке. Если после "ru" не поставить слэш, то скопируется и папка и файлы в ней. А с закрытым только файлы.