Rom*_*man 5 linux bash backup rsync webdav
我使用 davfs、aufs、rsync:
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav1
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav2
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd2.wd.wd/ /mnt/webdav3
sudo mount -t aufs none /mnt/webdav/ -o br:/mnt/webdav1=rw:/mnt/webdav2=rw:/mnt/webdav3=rw,create=mfs,sum
rsync -r /home/user/bp /mnt/webdav/backup
Run Code Online (Sandbox Code Playgroud)
但是我有很多问题:
有谁知道如何解决这些问题或建议其他软件?我想过使用 ownCloud 但我不确定它是否可以将 WebDAV 服务器合并为一个进行备份。
小智 1
create=mfs:<time>。此外,davfs 可能不完全支持 statfs() 系统调用,aufs 需要 mfs 模式来检查空间,在这种情况下,您可能需要更改为create=rr.--update,仅复制较新的文件;并可能--archive保留属性和特殊文件;您至少应该添加--times(由 自动添加--archive)来保留时间戳,以便 rsync 知道自上次备份以来哪些文件已更改。--del删除目标中不再位于源(例如主)目录中的文件。--one-file-system或 简单地跳过这些安装-x。cp -aux /home/user/bp/ /mnt/webdav/backup。