Скопируйте файлы из каталога из одной системы в другую в той же сети [дубликат]

У меня ниже 2 системы с разными IP-адресами в одной сети

A: 192.168.0.20
B: 192.168.0.21

Из системы A мне нужно скопировать файлы из каталога / папки в систему B

Также Мне нужно запланировать это с помощью crontab, чтобы копировать либо все файлы, либо только последние файлы.

1
задан 23 August 2017 в 18:02

3 ответа

Можно использовать rsync в качестве альтернативы. Это главным образом для синхронизации файлов.. но можно использовать его с этой целью также.

rsync -avzh --stats --progress remoteuser@remoteip  localpath    

для добавления ssh опций:

rsync -e "ssh -P $port_value" remoteuser@remoteip  localpath

--progress и --stats полезны для отображения в режиме реального времени передачи.

2
ответ дан 24 August 2017 в 04:02

Для передачи файлов/папок другой машине используют эти SCP команда.

scp localfile user@192.168.0.21:
scp -r localfolder user@192.168.0.21:

Для Передачи файла/папок другой машине с кроном необходимо настроить вход в систему без пароля с закрытым ключом SSH. Затем можно использовать rsync команда для копирования данных в другую систему с crontab.

rsync передаст только обновленный / новые данные Вашей исходной папки. [Еще 114] rsync информация и примеры здесь

1
ответ дан 24 August 2017 в 04:02

Для передачи файла myfile от локального каталога до каталога /foo/bar на машине otherhost как пользователь user сделайте:

scp myfile user@otherhost:/foo/bar

Украденный от Самый Простой способ отправить файлы по сети .

Для установки задания крона с той командой см. , Как я настраиваю задание Крона? .

4
ответ дан 24 August 2017 в 04:02

Другие вопросы по тегам:

Похожие вопросы: