Трансфер может быть 2 видов,

  • Трансфер внутри сервера
  • Трансфер между серверами

Трансфер внутри сервера:

  • Команда копирования используется для передачи файлов внутри сервера.
  • Синтаксис: cp -rvf ‹исходное местоположение› ‹назначение›

Трансфер между серверами:

Через SSH:

  • Копирование/передача файлов между серверами может осуществляться через SSH.
  • Синтаксис: scp -rv ‹расположение исходного файла› root@‹IP-адрес назначения›:‹местоположение›
  • Сервер1: 192.168.1.10
  • Сервер2: 192.168.1.11
  • scp -rv /opt/besant [email protected]:/opt

Примечание. Это будет работать только в режиме PUSH.

Репликация:

  • И основной, и целевой должны быть одинаковыми.
  • rsync 🡺 это будет выполнять PUSH и PULL.

Передача файлов локального сервера:

  1. rsync -avh /opt/besant /mnt
  2. для копирования сжатого файла и ускорения 🡺 rsync -av2h /opt/beasnt.tar.gz /mnt
  3. чтобы проверить прогресс и показать эта 🡺 rsync -avh — progress /opt/besant /mnt
  4. удалить файлы/папки в источнике/назначении, если они были удалены в одном месте 🡺 rsync -avh — удалить /opt/besant /mnt
  5. скопировать в место назначения и удалить исходный код после копирования 🡺 rsync — удалить исходные файлы zvh /opt/besant.tar.gz /mnt
  6. Скопируйте все файлы, начинающиеся с R 🡺 rsync -avh include «R*» /opt/besant /mnt

где,

🡺 Архив

v 🡺 многословный

h 🡺 скопировать ссылку/скрытые файлы

Передача файлов на удаленный сервер:

  1. rsync -avhe ssh/opt/besant root@‹IP-адрес назначения›:/mnt
  2. для копирования сжатого файла и ускорения 🡺 rsync -avzhe ssh/opt/beasnt.tar.gz root@‹Dest ip›:/mnt
  3. чтобы проверить прогресс и показать eta 🡺 rsync -avhe ssh — progress /opt/besant root@‹Dest ip›:/mnt
  4. удалить файлы/папки в источнике/назначении, если они были удалены в одном месте 🡺 rsync -avhe ssh — удалить /opt/besant root@‹Dest ip›:/mnt
  5. скопировать в место назначения и удалить исходный код после копирования
  6. Скопируйте все файлы, начинающиеся с R 🡺 rsync -avhe ssh include «R*» /opt/besant root@‹Dest ip›:/mnt

где,

🡺 Архив

v 🡺 многословный

h 🡺 скопировать ссылку/скрытые файлы

ТЯНУТЬ:

Синтаксис: rsync -avh root@‹2-й IP-адрес сервера›:/mnt /mnt

Вышеупомянутая команда запускается с server1