rsync -auve ssh --backup --suffix='2008-10-03-1514539' --backup-dir='/tmp/' module.pm root@web1:/path/to/module.pm我在不带-- backup -dir选项的情况下运行此命令,当它复制文件时,它会创建一个带有当前时间戳的备份。当我包含-- backup -dir选项时,它会将备份放到/tmp/目录中,但不会附加后缀。
manual中没有任何内容表明您不能同时使用这两个选项。我也尝试过这个顺序,但似乎没有什么能解决它。
有谁有解决这个问题的办法吗?
发布于 2008-10-03 14:49:48
手册上写道:
后缀--备份生成备份(参见--
& --backup-dir)
--backup- DIR =DIR将备份放入基于DIR的层次结构
-- suffix =后缀备份后缀(默认为~ w/o -- backup -dir)
因此,您似乎可以使用其中一个,而不是两者都使用(因为我猜您想要一种方法来确定您使用后缀或目录的备份是什么)。
作为解决这个问题的一种方法,为什么不保留后缀并修改目标目录以包含备份目录。
发布于 2012-06-07 01:08:45
您还可以使用下面这样的代码
# Backup
mkdir -p /tmp/`date +\%Y-\%m-\%d`-`date +\%A`/
rsync -avz /tmp/`date --date=yesterday +\%Y-\%m-\%d`-`date --date=yesterday +\%A`/ /tmp/`date +\%Y-\%m-\%d`-`date +\%A`/
rsync -avz -e ssh root@web1:/path/to/module.pm /tmp/`date +\%Y-\%m-\%d`-`date +\%A`/https://stackoverflow.com/questions/167233
复制相似问题