Трансфер может быть 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.
Передача файлов локального сервера:
- rsync -avh /opt/besant /mnt
- для копирования сжатого файла и ускорения 🡺 rsync -av2h /opt/beasnt.tar.gz /mnt
- чтобы проверить прогресс и показать эта 🡺 rsync -avh — progress /opt/besant /mnt
- удалить файлы/папки в источнике/назначении, если они были удалены в одном месте 🡺 rsync -avh — удалить /opt/besant /mnt
- скопировать в место назначения и удалить исходный код после копирования 🡺 rsync — удалить исходные файлы zvh /opt/besant.tar.gz /mnt
- Скопируйте все файлы, начинающиеся с R 🡺 rsync -avh include «R*» /opt/besant /mnt
где,
🡺 Архив
v 🡺 многословный
h 🡺 скопировать ссылку/скрытые файлы
Передача файлов на удаленный сервер:
- rsync -avhe ssh/opt/besant root@‹IP-адрес назначения›:/mnt
- для копирования сжатого файла и ускорения 🡺 rsync -avzhe ssh/opt/beasnt.tar.gz root@‹Dest ip›:/mnt
- чтобы проверить прогресс и показать eta 🡺 rsync -avhe ssh — progress /opt/besant root@‹Dest ip›:/mnt
- удалить файлы/папки в источнике/назначении, если они были удалены в одном месте 🡺 rsync -avhe ssh — удалить /opt/besant root@‹Dest ip›:/mnt
- скопировать в место назначения и удалить исходный код после копирования
- Скопируйте все файлы, начинающиеся с R 🡺 rsync -avhe ssh include «R*» /opt/besant root@‹Dest ip›:/mnt
где,
🡺 Архив
v 🡺 многословный
h 🡺 скопировать ссылку/скрытые файлы
ТЯНУТЬ:
Синтаксис: rsync -avh root@‹2-й IP-адрес сервера›:/mnt /mnt
Вышеупомянутая команда запускается с server1