rsync — это мощная утилита для синхронизации и передачи файлов, которая часто используется на серверах, включая виртуальные частные серверы (VPS). Она позволяет эффективно копировать и синхронизировать файлы и каталоги между локальными и удаленными системами.
-a
(archive): включает в себя множество опций для сохранения атрибутов файлов (права доступа, временные метки и т. д.).-v
(verbose): выводит подробную информацию о процессе.-z
(compress): сжимает данные во время передачи.--delete
: удаляет файлы в целевом каталоге, которых нет в исходном каталоге.--exclude
: исключает указанные файлы или каталоги из копирования.Эти примеры и опции помогут вам начать работу с rsync и использовать его для эффективной синхронизации файлов и каталогов.
Компоненты синтаксиса:
user@host:/path/to/source
)Копирование локального каталога в другой локальный каталог:
rsync -av /path/to/source/ /path/to/destination/
Копирование локального каталога на удаленный сервер:
rsync -av /path/to/local/dir/ user@remote_host:/path/to/remote/dir/
Копирование с удаленного сервера на локальную машину:
rsync -av user@remote_host:/path/to/remote/dir/ /path/to/local/dir/
Синхронизация с исключением определенных файлов:
rsync -av --exclude='*.tmp' /path/to/source/ /path/to/destination/
rsync — это очень полезный инструмент для администраторов серверов и разработчиков, который упрощает процесс передачи и синхронизации файлов. Его эффективность и гибкость делают его одним из наиболее популярных решений для резервного копирования и управления файлами на VPS и других серверах.
Примените скидку, вставив промокод в специальное поле при оформлении заказа: