Чтобы добавлять сообщения и комментарии, .

@Strephil:
Strephil

Вот у rsync есть опции --backup и --backup-dir: можно указать папку, и rsync будет складывать туда старые версии изменившихся или удалённых файлов.
А нет ли такой опции, чтобы не складывать в папку --backup-dir, а например, упаковывать в tar-архив или что-то подобное? в фильтр пихать куда-то?

(сейчас пришло в голову: напердолить через fuse, чтобы файлы, которые rsync кладёт в папочку, а это не папочка, а архив или что-то подобное).

@Strephil:
Strephil

Жуйк, привет. Я хочю залить папку на удалённую машину по rsync, сохраняя при этом владельцев файлов.
Через -e ssh работает, но я не хочу ssh
Это работает:
$ rsync -a -e ssh pr0n root@192.168.0.2/mnt/data
Это не работает, у всех файлов владелец nobody:nogroup:
$ rysnc -a pr0n rsync://192.168.0.2:873/data
Как быть?

@don-Rumata:
don-Rumata

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

/me пошёл перенастраивать тачки.

@don-Rumata:
don-Rumata

sourceforge.jp, который редиректится на osdn.jp доступен через rsync по адресу: jaist.dl.sourceforge.jp::pub/sourceforge.jp/

@borunov:
borunov

подскажите, люди добрые! мне нужно переписать много папок с одного диска на другой под windows 7. под линкусом я бы сказал rsync и не переживал (процесс можно неоднократно прерывать и потом продолжать). что-то есть аналогичное под windows? спасибо

@dmial:
dmial

Затуп :-) Я правильно понимаю, что, к примеру, если некий файл, ну, допустим, текстовичок, открыт для редактирования, и в этот момент на него нобегает по крону rsync, до момента сохранения изменений в файле на удалённую сторону будет передан этот файл с последним его состоянием перед открытием для редактирования?

@dmial:
dmial

Люди добрые, а как при запуске rsync передавать кириллический путь, в котором ещё и пробелы есть?
rsync -avz /home/user/share /vpn/Большой\ каталог\ с\ файлами
— так правильно?

@kamenev:
kamenev

=== Синхронизируем файлы из папки без рекурсии за последние 30 дней ===

rsync -avz -e ssh user@source:'$(find /home/source_dir -type f -name "*.mp4" -maxdepth 1 -mtime -30)' /home/target_dir

=== Синхронизируем только картинки ===

rsync -avz --include='/' --include='.png' --include='.gif' --include='.jpg' --include='.jpeg' --include='.JPG' --exclude='*' -e ssh user@source_server:/home/source/ /home/target

@kamenev:
kamenev

Синхронизировать локальную директорию с удалённой через SSH-туннель со сжатием
Слэш на конце обязателен у исходной директории.

rsync -az -e ssh --delete source_server:/source_dir/ target_dir

@Dimez:
Dimez

Хорошо ключи к первотэгу скомпоновал:
-aqHAXx
:)

@Self-Perfection:
Self-Perfection

$ mkdir /tmp/test
$ cd /tmp/test
$ rm -r /tmp/test
$ rsync testhost:mydir
rsync: getcwd(): No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at util.c(1036) [Receiver=3.1.0]

См. bugzilla.samba.org
Что-то у меня поразительно много всего сломалось от того, что я сидел в директории, которую уже удалили

@green:
green

А я упоролся и пишу на перле реализцию rsync over ftp.

@GotF:
GotF

Я щас чуть кирпичей не наделал:
Created backup_dir ~/tmp/sbo/backup-2013-11-27/
deleting ~/tmp/sbo/backup-2013-11-27/
deleting ~/tmp/sbo/
deleting ~/tmp/
deleting ~/
./
Это вообще нормально? Хомяк вроде цел, но осадочек остался.

@Self-Perfection:
Self-Perfection

Когда нужно перелить кучу данных по гигабитной сети
rsync -e 'ssh -T -c arcfour -o Compression=no -x'

@Equidamoid:
Equidamoid

Есть какая нибудь совместимая с rsync штука для мышевозов? Под мышевозоось, естественно.
Требуется по одному тыку качать с сервака каталог, по другому тыку — качать его обратно.

@segfault:
segfault

а есть ли опция, чтобы rsync давал полученным файлам определенные права доступа, например 0666 для файлов и 0777 для директорий ?

@wasd:
wasd

Посоны, посоветуйте морду для rsync. Хочу, чтобы висело в фоне и раз в некоторое время стягивало всякую хуйню с сервера

@Whitesquall:
Whitesquall

Стал чаще юзать другую машину. Стало актуально синхронизировать как-то между собой настройки Gnus'а. Похоже, что нашёл решение: emacswiki.org

@Dimez:
Dimez

чтобы запустить rsyncd на rhel/centos с idle приоритетом, надо применить патч на файл /etc/xinet.d/rsync
--- rsync.save 2012-09-17 12:59:38.712598511 +0400
+++ rsync 2012-09-17 12:57:14.160350262 +0400
@@ -6,7 +6,7 @@
socket_type = stream
wait = no
user = root
— server = /usr/bin/rsync
— server_args = --daemon
+ server = /usr/bin/ionice
+ server_args = -c3 /usr/bin/rsync --daemon
log_on_failure += USERID
}
и /etc/init.d/xinetd restart
Почему-то в rhel этого нет из коробки, как в debian-образных.

@tuenut:
tuenut

использовать третьетег для копирования — ок или не очень? Мне просто прогресс захотелось смотреть, но меня смущает скорость копирования с usb-винта на sata, и там и там ntfs, а вот скорость 80-100KB/s

@SsD:
SsD

годная статья по rsync
ru.gentoo-wiki.com

@don-Rumata:
don-Rumata

Если вы копируете файл по rsync с авторизацией по ssh и при этом локальный юзер и удалённый имеют разные имена (в моём случае совпадали тока id) то может возникнуть ошибка доступа:

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

нужно добавить ключ --numeric-ids. Он передаёт не имена, а id. В моём случае ключ помог.

@gg:
gg

Свершилось чудо — нашлась программа типа rsync, но для блочных устройств! дада. теперь можно за-DD-шить образ винта, а потом доливать в этот образ изменения. нужен только perl с USE_LARGE_FILES и ssh. deltacp postcogito.org

@don-Rumata:
don-Rumata

Если при обращении к модулю в rsync вам выпадает нечто вроде:

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

То нужно просто дать права на запуск файлов. 755 или типа того. 774 уже не работает.

@don-Rumata:
don-Rumata

Переписываюсь с поддержкой Докторвеба, прошу их расшарить фтп по рсинк. В упор не хотят и не объясняют почему. Ленивые гады. Даже предложение выслать готовый конфиг проигнорировали.

@don-Rumata:
don-Rumata

ВНЕЗАПНО обнаружил, что rsync понимает --exclude\--include не один раз. Можно тасовать порядок ключей и повторять их с разными значениями, чтобы добиться нужной фильтрации файлов. Крутота.

@hardworm:
hardworm

Есть гуру по rsync? Как его вылечить от падений из-за того что он пытается скопировать директории и файлы, на которые у него не хватает прав.

@hardworm:
hardworm

Шо этому нужно
ERROR: out of memory in flist_expand [sender]
rsync error: error allocating core memory buffers (code 22) at util.c(117) [sender=3.0.7]
rsync: connection unexpectedly closed (217623152 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.6]
rsync: connection unexpectedly closed (607 bytes received so far) [generator]
rsync error: error allocating core memory buffers (code 22) at io.c(600) [generator=3.0.6]

@don-Rumata:
don-Rumata

Если при использвании --include\--exclude ваш rsync матерится, что
[generator] risking file <какой-то файл> because of pattern <ваша маска>
то нужно просто добавить ключ "--delete-excluded", который сносит всё, чего нет в сформировавшемся списке.

@don-Rumata:
don-Rumata

rsync example.com::module/ | sed -e 's/^.\{43\}//' для протокола рсинк (К.О.) равносилен curl --list-only для ftp. Т.е. выдаёт чистый список файлов без мусора.
sort --version-sort и --no-motd добавлять по вкусу.

@don-Rumata:
don-Rumata

Шустрый рсинк-серв сорсфорджа: master.dl.sourceforge.net Нашёл совершенно случайно. До этого приходилось затусовываться к евреям, хотя физически их сервак стоит в Дублине.

@vbooh:
vbooh

Если в rsync есть проблема с вложенными директориями(родительская директория в пути назначения не существует) и при этом выдаётся ошибка вроде:
rsync: mkdir "/path/to/dir" failed: No such file or directory
то стоит посмотреть в мане rsync на аргумент '-R' и разделитель './' в исходном пути.

@don-Rumata:
don-Rumata

ftp.heanet.ie — умеет http, ftp и rsync. Зеркалит кучу всякой полезной фигни в том числе и сорсфордж, что делает меня очень счастливым пандой.

@Equidamoid:
Equidamoid

Перекодировал теги, синхронизирую с ноутом, rsync радует.
sent 216393 bytes received 186306 bytes 53693.20 bytes/sec
total size is 113283072 speedup is 281.31

@don-Rumata:
don-Rumata

Если при синхронизации 2-х локальных директорий рсинк выдаёт болт (неважно какой), поставьте ключ -a.

@kamenev:
kamenev

*dd *ssh
Полезные команды f-notes.info

@don-Rumata:
don-Rumata

Мозилла оказывается имеет собственный rsync-сервер доступный по адресу releases-rsync.mozilla.org::mozilla-releases/

@datacompboy:
datacompboy

Любые протоколы с ожиданием подтверждения на каждый чих — тормоза.
Передача всего и вся "потоком", асинхронно — рулит.

@Equidamoid:
Equidamoid

#1369394 повторилось снова. Давно пора всё на подстольный рейд перелить.

@don-Rumata:
don-Rumata

Хм, опции --delete, --delete-after работают тока в ссх-режиме. Когда синхронизация локально или по незащищённым каналам (::), то нифига.