我需要帮助编写一个bash
shell 脚本来将文件从不同服务器中的一个目录移动到另一个目录,然后从我移动文件的原始服务器中删除这些文件。
我怎样才能实现这个目标?
这是我迄今为止尝试过的:
#!/bin/bash
mv /successfactors/fotos /successfactors/fotos_resp
mv /successfactors/fotos /fotos
ssh user@server 'rm /successfactors/fotos'
答案1
你可以使用rsync
以下方法:
在服务器1:
rsync --progress -avz -e ssh /successfactors/fotos username@server2:/successfactors/fotos_resp
rm -f /successfactors/fotos