rsync 备份不包括 /boot 和 /home

rsync 备份不包括 /boot 和 /home

我正在尝试使用 rsync 备份我的系统。我读了一些教程,最后写了我的命令:

rsync -aAxv --del --ignore-errors --force \
      --exclude={"/home/*/.thumbnails/*",\
                 "/home/*/.cache/mozilla/*",\
                 "/home/*/.cache/chromium/*",\
                 "/home/*/.local/share/Trash/*",\
                 "/home/*/.gvfs",\
                 "/home/shirain/Bureau/",\
                 "/dev/*",\
                 "/proc/*",\
                 "/sys/*",\
                 "/tmp/*",\
                 "/run/*",\
                 "/mnt/*",\
                 "/media/*",\
                 "/lost+found"} \
      --stats \
      --filter "- .thumbnails/" \
      --filter "- .Trash/" \
      --filter "- *.tmp" \
      --filter "- lost+found/" \
      --filter "- .cache/" \
      --filter "- .beagle/" \
      / /run/media/shirain/SSD/backup_root_rsync

但是,rsync排除不会从文件夹/home和中复制任何内容/boot。我认为当你想要备份时这只是一件奇怪的事情/,所以我做了另一个命令来备份/boot/home

但是,在 中/home,如您所见,我不需要/home/shirain/Bureau/其他特定文件夹,而是rsync复制它们。

所以我的问题是,要复制rsync/home不是我选择的文件夹的选项是什么?

"/home/*/.thumbnails/*","/home/*/.cache/mozilla/*","/home/*/.cache/chromium/*","/home/*/.local/share/Trash/*","/home/*/.gvfs","/home/shirain/Bureau/")

和:/boot,在一个命令中。

我使用的是 manjaro linux 16.06。

答案1

我认为你的/boot/home位于不同的分区上。去掉-x参数,意思是不要跨越文件系统边界

相关内容