2009-01-31

Linux下用cp -al实现增量备份


用以下代码实现增量备份:

rm -rf backup.3
mv backup.2 backup.3
mv backup.1 backup.2
cp -al backup.0 backup.1
rsync -a --delete source_directory/ backup.0/

说明:cp -al实现的是保留原来的用户、修改时候等信息建立硬链接,这样的拷贝是不会占用额外的存储空间的。而如果文件发生了改动,则进行rsync的时候会将最新的改动反映在backup.0目录中。

没有评论: