我正在尝试使用 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
参数,意思是不要跨越文件系统边界