Rsync --backup-dir 和 --copy-dest 选项

Rsync --backup-dir 和 --copy-dest 选项

server1 有一个文件名.tgz我需要将其复制到服务器 2。我想在服务器 2 上保留每日副本,例如:

/backup/Mon/filename.tgz
/backup/Tue/filename.tgz
...
/backup/Sun/filename.tgz

我一直在阅读 rsync 手册页,但我不清楚是否应该使用--备份目录选项或--复制目标选项

我将有一个类似如下的命令

rsync -av --copy-dir=../`date -d yesterday +%a` filename.tgz dest:/backup/`date +%a`/

答案1

我认为你想太多了。rsync 会自动创建目录,因此您只需执行以下操作:

rsync -v 文件名.tgz server2:/backup/`date -d 昨天 +%a`/

确保有尾部斜杠,否则备份文件将被称为星期几。

相关内容