Як використовувати rsync на Linux VPS

Rsync - це інструмент копіювання файлів, який дозволяє копіювати або синхронізувати файли та каталоги локальної або віддаленої системи. Це швидко і пропонує велику кількість варіантів. У цьому підручнику ми покажемо вам, як використовувати rsync у Linux VPS.

Ось деякі з основних функцій rsync:

- Rsync підтримує копіювання посилань, пристроїв, власників, груп та дозволів.
- Rsync може використовувати будь-яку прозору віддалену оболонку. Наприклад, SSH або RSH.
- Rsync не вимагає суперкористувацьких привілеїв і може використовуватися звичайними користувачами системи.

Rsync за замовчуванням встановлюється з усіма нашими Linux VPS хостинг плани. Однак, якщо у вашій системі не встановлено rsync, це дуже просто. Перш за все, увійдіть на свій сервер за допомогою SSH:

Якщо ви хочете встановити rsync на Ubuntu VPS, виконайте такі команди:

# apt-get update && apt-get -y оновлення # apt-get -y, встановіть rsync

Якщо ви хочете встановити rsync на a CentOS VPS, виконайте такі команди:

# yum -y update # yum-я встановлюю rsync

Після установки rsync у вашій системі ви можете почати використовувати його. Основний синтаксис rsync полягає в наступному:

# rsync варіант призначення джерела

У Rsync є багато варіантів, які можна використовувати для контролю кожного аспекту своєї поведінки. Повний список параметрів, доступних у rsync, можна переглянути на сторінці man:

# man rsync

Ось короткий список деяких найбільш часто використовуваних параметрів, доступних у rsync:

-а, --архівувати режим архіву -v, --більш збільшити вербальність -z, - стиснути дані файлу під час передачі -t, --затримати модифікацію times -p, --перм зберігати дозволи -h, - людські зчитувані вихідні цифри у більш читабельному для користувача форматі -l, - посилання, копіювати символічні посилання як символьні посилання -e, --rsh = COMMAND вказати віддалену оболонку для використання, --numeric-id не показує значення uid / gid за допомогою ім'я користувача / група - видалити сторонні файли з команд

Щоб скопіювати каталог з одного місця в іншу на локальну систему, використовуючи rsync, ви можете виконати таку команду:

# rsync-avh / tmp / foo / tmp / bar /

Ця команда буде копіювати / tmp / foo / каталог всередині / tmp / bar /. Якщо ви просто хочете скопіювати файли всередині / tmp / foo / до / tmp / bar / то ви можете скористатися командою:

# rsync-avh / tmp / foo / / tmp / bar /

Щоб скопіювати каталог із вашого локального комп'ютера на віддалену машину, ви можете використовувати той же синтаксис, за винятком того, що вам потрібно буде вказати адресу призначення та користувача віддаленої системи. Наприклад, щоб скопіювати локальний / tmp / foo / каталог всередині / tmp / bar / на віддаленій машині з IP-адресою 1.2.3.4 використання адмін як ім'я користувача, ви можете використовувати наступний синтаксис:

# rsync -avh / tmp / foo admin @ 1.2.3.4: / tmp / бар /

джерело

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.