![rsync——将文件从远程源移动到本地目标](https://linux22.com/image/599713/rsync%E2%80%94%E2%80%94%E5%B0%86%E6%96%87%E4%BB%B6%E4%BB%8E%E8%BF%9C%E7%A8%8B%E6%BA%90%E7%A7%BB%E5%8A%A8%E5%88%B0%E6%9C%AC%E5%9C%B0%E7%9B%AE%E6%A0%87.png)
我正在尝试将文件从远程服务器移动到本地文件夹。需要从远程源中删除文件。我尝试过:
rsync -avz --remove-source-files ssh remote_user@remote_machine:/home/remote_user/a_folder/ ~/a_folder/
复制但不删除远程源的文件
谢谢
答案1
它是否必须在一个命令中发生,您可以先复制,然后删除吗?
另一个选择是通过安装SSH文件系统并使用mv
移动文件。
更新
两个命令实际上并不比一个命令困难或复杂多少;
rsync -avz ssh remote_user@remote_machine:/home/remote_user/a_folder/ ~/a_folder/
ssh remote_user@remote_machin rm -rf /home/remote_user/a_folder/*