Инструменты пользователя

Инструменты сайта

Загрузка не удалась. Возможно, проблемы с правами доступа?

linux:command-rsync
Пример зеркала директорий на локальной машине

- рекурсивный режим
- сохраняет символические ссылки
- сохраняет разрешения (permissions)
- сохраняет временные метки
- сохраняет владельца и группу

rsync -avz Откуда Куда


Опции
--delete --> удалит файл в Куда, если его нет в Откуда


Графическая оболочка

grsync - графическая морда для rsync. Пользоваться можно, не более.

Запуск по расписанию

Целесообразно делать через gnome-schedule

Пример
rsync -r -t -x -v --delete --progress --exclude "*lost+found" --size-only --modify-window=1 -s /mnt/yd /home/alexander/yd > /home/alexander/log/rsync.log

Синхронизирует директории, пишет лог…

Исключения нескольких директорий или файлов
rsync -a --exclude 'file1.txt' --exclude 'dir1/*' --exclude 'dir2' src_directory/ dst_directory/
rsync -a --exclude={'file1.txt','dir1/*','dir2'} src_directory/ dst_directory/

Вариант исключения прописать в файле:

rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/

cat exclude-file.txt:
file1.txt
dir1/*
dir2

Ключ –dry-run запустит режим симуляции - rsync покажет что и как он делает, но без реального перемещения файлов

Ссылки

Много про rsync: http://greendail.ru/node/487
Базовые вещи + ssh: http://ruunix.ru/728-rsync-sinxronizaciya-i-backup.html
Про rsync на Хабре: http://habrahabr.ru/sandbox/37102/
Описание опций Rsync: http://osxh.ru/terminal/command/rsync

linux/command-rsync.txt · Последние изменения: 2021/02/11 09:20 (внешнее изменение)