我试过这个命令:
rsync -v --include-from=/path/to/list.lst /home/user /path/to/backup
list.lst包含例如
.gnupg/ .pki/ .gnome2/keyrings/ .mozilla/firefox/*.default/bookmarkbackups/ .mozilla/firefox/*.default/bookmarks.html .mozilla/firefox/*.default/*.db .mozilla/firefox/*.default/*.sqlite
我得到所有字符串错误:
Failed: No such file or directory
解决方法
您可以使用包含过滤器和–include-from:
Complex includes/excludes with rsync
或者你可以使用find命令:
cd rsync -v --files-from <(find gnupg/ .pki/ .gnome2/keyrings/ \ .mozilla/firefox/*.default/bookmarkbackups/ \ .mozilla/firefox/*.default/bookmarks.html .mozilla/firefox/*.default/*.db \ .mozilla/firefox/*.default/*.sqlite) \ ~ /path/to/backup