我正在使用 rsync 将文件系统备份到已安装的磁盘/media/<user>/UbuntuBackups1/
。
如果可能的话,我想要 6 次每日备份、3 次每周备份和 3 次每月备份。
我读过默认情况下rsync
只应该复制新的或更改的文件,但这不是我的经验。如果可能的话,我还希望可以从 Windows 计算机访问这些文件,并且我已经查看了网上的手册页和几个问题。
我尝试将 t 标志替换为 c 标志。我尝试省略 -a 并手动添加包含的选项。每次我运行脚本时,它都会再次复制所有内容。
最后测试的标志只是校验和、详细、递归到目录、所有权、组、权限。
它还至少有一次复制了所有排除项。
如果有影响的话,我将脚本放入 cron.daily 和 cron.weekly 中。
rsync -cvrogp --links --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/tmp --exclude=/lost+found --exclude=/emby --exclude=/cloud --exclude=/home/_myuser_/.cache --exclude=/proc --exclude=/run --exclude=/sys / /media/_myuser_/UbuntuBackups1/daily
我发现我可以使用 logrotate 来处理版本,这样nvm
我们现在就坚持使用 rsync 。
答案1
您的字符串表明副本之间的权限不匹配。它不是复制文件,而是尝试重置权限。
由于您的目标是 NTFS,因此权限映射可能不完全相同。你可能想尝试--no-perms