rsync 无缘无故地忽略 /mnt 处的某些文件夹

rsync 无缘无故地忽略 /mnt 处的某些文件夹

我正在尝试使用 rsync 对我的系统进行完整备份。

结构:

  • 来源是:/

  • 目标是: /mnt/rsync_backup: 专门用于此 rsync 备份的内部驱动器,自动安装

  • /mnt/other_folder:NTFS分区,自动挂载。它也应该备份。

我愿意:

rsync --stats --delete --stats -avxqhHAX --exclude '/mnt/rsync_backup' / /mnt/rsync_backup

(当然,我排除了目标文件夹以避免无限循环)

Rsync 正在运行,没有错误(使用sudo)。但下面的所有内容/mnt/other_folder都会被忽略(rsync 结束时没有错误):

/mnt/rsync_backup/mnt/other_folder创建但为空。

谢谢!

答案1

您已使用-xrsync

-x,--one-file-system

这告诉rsync我们在递归时避免跨越文件系统边界。

这就是为什么它避免进入/mnt/other_folder(它在另一个文件系统上)。


您似乎还同时使用了-v( --verbose) 和-q( --quiet)。该-q标志将覆盖该-v标志。

您可能还想/dev从备份中排除其他文件夹,例如 。

相关内容