rsync
备份,最好用的就是rsync,这是比较了
Allway Sync 收费
FreeFileSync 开源,图形界面,会在目录中创建sync.ffs_db文件。
之后,做出的决定
rsync -avc --delete --progress /mnt/hgfs/desktop/ huanglin@10.0.2.30:/cygdrive/z/desktop
rsync -av --delete --progress /mnt/hgfs/d/ huanglin@10.0.2.30:/cygdrive/z/d
rsync -av --delete --progress /mnt/hgfs/d/ huanglin@10.0.2.30:/cygdrive/z/d
原则:
(1) 备份时,源是只读的。
(2) 恢复时,备份是只读的。
注意:
1 源,目标,不要弄反了,--delete会删除目标中源不存在的文件。
如果想安全备份,不要--delete
2 -c, --checksum 打开校验开关,强制对文件传输进行校验
会让传输变慢,但不打开,有些文件会有差异,不知道为什么。
3 不带“/” 则目录名也被镜像,带“/” 则只有目录里面的东西被镜像了
源,如果为目录,最后加/,表示在目标路径中,"不"创建该目录。
否则,创建该目录。
例如:
rsync -av /mnt/hgfs/desktop/ huanglin@10.0.2.30:/cygdrive/z/desktop
表示拷贝源</mnt/hgfs/desktop>中内容,到目标</cygdrive/z/desktop>中
rsync -av /mnt/hgfs/desktop huanglin@10.0.2.30:/cygdrive/z
表示先在目标路径</cygdrive/z>下,创建目录<desktop>;再拷贝源</mnt/hgfs/desktop>中内容,到目标</cygdrive/z/desktop>中
4 -u, 如果目标中有文件的修改时间,比源中文件新,则不拷贝该文件。
假设你备份完了后,又修改了备份文件,此时备份文件比机器上的要新,-u则不同步该文件。
呵呵,为什么要修改备份文件呢?
遵循原则:
(1) 备份时,源是只读的。
(2) 恢复时,备份是只读的。
这个世界不是更清爽么?为什么要把事情弄复杂呢?
5 --delete-before,--delete-after, --delete-during, --delete-delay可以控制删除文件的时机。
参考:
https://calomel.org/rsync_tips.html
http://www.jveweb.net/en/archives/2010/11/synchronizing-folders-with-rsync.html#jveweb_en_014_10
备份,最好用的就是rsync,这是比较了
Allway Sync 收费
FreeFileSync 开源,图形界面,会在目录中创建sync.ffs_db文件。
之后,做出的决定
rsync -avc --delete --progress /mnt/hgfs/desktop/ huanglin@10.0.2.30:/cygdrive/z/desktop
rsync -av --delete --progress /mnt/hgfs/d/ huanglin@10.0.2.30:/cygdrive/z/d
rsync -av --delete --progress /mnt/hgfs/d/ huanglin@10.0.2.30:/cygdrive/z/d
原则:
(1) 备份时,源是只读的。
(2) 恢复时,备份是只读的。
注意:
1 源,目标,不要弄反了,--delete会删除目标中源不存在的文件。
如果想安全备份,不要--delete
2 -c, --checksum 打开校验开关,强制对文件传输进行校验
会让传输变慢,但不打开,有些文件会有差异,不知道为什么。
3 不带“/” 则目录名也被镜像,带“/” 则只有目录里面的东西被镜像了
源,如果为目录,最后加/,表示在目标路径中,"不"创建该目录。
否则,创建该目录。
例如:
rsync -av /mnt/hgfs/desktop/ huanglin@10.0.2.30:/cygdrive/z/desktop
表示拷贝源</mnt/hgfs/desktop>中内容,到目标</cygdrive/z/desktop>中
rsync -av /mnt/hgfs/desktop huanglin@10.0.2.30:/cygdrive/z
表示先在目标路径</cygdrive/z>下,创建目录<desktop>;再拷贝源</mnt/hgfs/desktop>中内容,到目标</cygdrive/z/desktop>中
4 -u, 如果目标中有文件的修改时间,比源中文件新,则不拷贝该文件。
假设你备份完了后,又修改了备份文件,此时备份文件比机器上的要新,-u则不同步该文件。
呵呵,为什么要修改备份文件呢?
遵循原则:
(1) 备份时,源是只读的。
(2) 恢复时,备份是只读的。
这个世界不是更清爽么?为什么要把事情弄复杂呢?
5 --delete-before,--delete-after, --delete-during, --delete-delay可以控制删除文件的时机。
参考:
https://calomel.org/rsync_tips.html
http://www.jveweb.net/en/archives/2010/11/synchronizing-folders-with-rsync.html#jveweb_en_014_10
作者:husthl 发表于2013-2-6 11:27:53 原文链接
阅读:0 评论:0 查看评论