rsync –files-from或–include-from

我试过这个命令: 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/*.de

我试过这个命令:

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

当我使用–files-from时,我也会收到错误.任何人都可以帮我使用通配符吗?

解决方法

您可以使用包含过滤器和–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

关于作者: dawei

【声明】:石家庄站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐