Linux

Elastix,如何將文件從一台伺服器移動到另一台伺服器?

  • July 5, 2012

在我的辦公室裡,我必須安排將文件從一台電腦移動到另一台電腦(兩者都使用 Elastix)。

我的想法是使用cronscprm來做到這一點。所以這是我使用的腳本:

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

該腳本進行了複製,但沒有刪除源文件。

我已經讀過這個問題: How to MOVE files with scp?

問題是,電腦沒有網際網路連接。所以我無法在我的 elastix 電腦上安裝rsync 。

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:如果您的電腦未連接到 Internet,請使用已連接到 Internet 的電腦,並使用 google 為您的分發找到 rsync 的 rpm。我對 elastix 不熟悉,但如果您找不到 rpm,請嘗試找出 elastix 的基礎,然後嘗試使用 rpm 進行類似的分發。然後下載 rpm,將其傳輸到您的 elastix 機器上(例如通過 USB 密鑰)並使用rpm -i <rsync.rpm>

引用自:https://serverfault.com/questions/404930