Linux
Elastix,如何將文件從一台伺服器移動到另一台伺服器?
在我的辦公室裡,我必須安排將文件從一台電腦移動到另一台電腦(兩者都使用 Elastix)。
我的想法是使用cron、scp和rm來做到這一點。所以這是我使用的腳本:
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>