rsync 复制所有内容

rsync 复制所有内容

我正在使用 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

相关内容