我搜索了一段时间,但找不到我想在 Ubuntu 中做的事情的解决方案。我有多个目录,我想将其内容传输到外部存储服务器,然后从第一台机器上删除它们。简单解释:
S1 = Main Server
ESS = External Storage Server
S1 has approx 5 directories (there may be more in the future) that I want to transfer its content to ESS and then delete them from S1.
这些目录的内容是几乎每天都会复制的 .zip 文件。
OP 下的评论概要。
我建议使用 rsync,您可以根据需要设置参数,以便在成功传输到另一个卷后删除源文件文件。
在此处参考 rsync Linux 手册页,命令行
rsync --remove-source-files -rte 'ssh -p23' {directory1,directory2,directory3} /mnt/share/Backups/
工作已参考此链接,该链接概述了在传输后删除源文件的具体安排。当然,这可以通过使用 cron 作业来安排它来自动化。