备份时间机器风格

备份时间机器风格

我想找到一个更可靠、更方便的解决方案来解决我的小问题。我的想法是每天午夜逐步备份我的主目录,因此我只想将修改过的文件(今天的)复制到我的外部驱动器。我准备了一个脚本来执行此操作:

find /home/user/* -mtime -1 -exec cp -r {} /media/Elements/BACKUP/ \;

它可以工作,但我注意到它没有保留完整的路径名,第一天之后在 /media/Elements/BACKUP 下我找到了所有最新文件,例如:

如果我修改 /home/user/a/b/c.dat,我会在 /media/Elements/BACKUP/c.dat 下找到 c.dat,但我当然希望将它放在 /media/Elements/BACKUP/a/b/c.dat 下。是否有一个简单的标志可以添加到“查找”下..或者其他技巧?

答案1

也许使用像 rsync 这样的程序而不是 cp 会更容易。rsync 就是被设计来做这类事情的。

http://en.wikipedia.org/wiki/Rsync

http://linux.die.net/man/1/rsync

相关内容