$ rsync

Файловая системасложность: среднийпакет: rsync

Быстрая синхронизация файлов и бэкапы. Используйте её для работы с файлами, папками или путями в терминале. Например, rsync -avz --delete /data/ backup@srv:/data/ — ночное зеркало данных на резервный сервер.

Синтаксис

rsync [ОПЦИИ] ИСТОЧНИК НАЗНАЧЕНИЕ

Основные опции

-aархивный режим: рекурсивно + права, владелец, время
-vподробный вывод
-zсжатие при передаче по сети
--deleteудалять файлы, которых нет в источнике
-Pпрогресс и возможность докачки
-e sshтранспорт (по умолчанию и так ssh)

Примеры из практики

$ rsync -avz --delete /data/ backup@srv:/data/
После запуска · пошаговоЧто произойдёт:
ночное зеркало данных на резервный сервер.

Что появится в терминале:
Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты.

Как понять, что всё получилось:
Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
ночное зеркало данных на резервный сервер
$ rsync -aP ~/photo/ /mnt/usb/photo/
После запуска · пошаговоЧто произойдёт:
копирование на внешний диск с прогрессом.

Что появится в терминале:
Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты.

Как понять, что всё получилось:
Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
копирование на внешний диск с прогрессом
Совет практика. Слэш на конце решает всё: /data/ — содержимое каталога, /data — сам каталог.

Поддержка дистрибутивов

Связанные команды