rsync——将文件从远程源移动到本地目标

rsync——将文件从远程源移动到本地目标

我正在尝试将文件从远程服务器移动到本地文件夹。需要从远程源中删除文件。我尝试过:

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/*

相关内容