在我的办公室,我必须安排将文件从一台计算机移动到另一台计算机(两台计算机都使用 Elastix)。
我的想法是使用计划任务,SCP, 和R M执行此操作。以下是我使用的脚本:
scp -r /home/data/* [email protected]:/home/data1 && rm -r /home/data/*
该脚本做了复制,但不会删除源文件。
我已经读过这个问题: 如何使用 scp 移动文件?
问题是,电脑没有互联网连接。所以我无法安装同步在我的 elastix 计算机上。
yum install rsync
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
然后它就冻结了。
知道如何做到这一点吗?
答案1
如果您的脚本只执行复制而不执行删除,则您的 scp 不知何故未成功。您可以尝试通过仅执行 scp 并检查返回代码来调试它: 返回代码应为零表示成功。添加到 scp 以获取更多信息。手动检查一切是否正常。scp -r /home/data/* [email protected]:/home/data1; echo $?
-v
关于 rsync:如果您的计算机未连接到互联网,请使用连接到互联网的计算机,并使用 Google 查找适合您的发行版的 rsync rpm。我不熟悉 elastix,但如果您找不到 rpm,请尝试找出 elastix 所基于的内容,并尝试类似发行版的 rpm。然后下载 rpm,将其传输到您的 elastix 机器上(例如通过 usb 密钥)并使用以下方式安装它rpm -i <rsync.rpm>