Назад | Перейти на главную страницу

Elastix, как ПЕРЕМЕСТИТЬ файлы с одного сервера на другой?

В моем офисе мне нужно запланировать перенос файла с одного компьютера на другой (оба используют Elastix).

Моя идея использует cron, scp, и rm сделать это. Итак, вот сценарий, который я использую:

scp -r /home/data/* root@192.168.1.2:/home/data1 && rm -r /home/data/*

Этот сценарий сделал копировать, но не удаляйте исходный файл.

Я уже читал этот вопрос: Как _MOVE_ файлы с помощью scp?

Проблема в том, что у компьютера нет подключения к Интернету. Поэтому я не могу установить rsync на моем компьютере elastix.

yum install rsync

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile

а потом зависает.

есть идеи как это сделать?

Если ваш скрипт выполняет только копирование, но не удаление, то ваш scp каким-то образом не удался. Вы можете попробовать отладить его, выполнив только scp и проверив код возврата: scp -r /home/data/* root@192.168.1.2:/home/data1; echo $? Для успеха код возврата должен быть равен нулю. Добавить -v в scp, чтобы получить больше информации. Проверьте вручную, все ли в порядке.

Что касается rsync: если ваш компьютер не подключен к Интернету, используйте компьютер, подключенный к Интернету, и используйте Google, чтобы найти rpm для rsync для вашего дистрибутива. Я не знаком с elastix, но если вы не можете найти оборотов в минуту, попробуйте выяснить, на чем основан эластикс, и попробуйте установить обороты для аналогичного дистрибутива. Затем загрузите обороты, перенесите их на машину elastix (например, через ключ USB) и установите с помощью rpm -i <rsync.rpm>