我想备份具有重复性的配置文件(隐藏,以点开头)。只有文件,没有目录。以下命令
duplicity --include '/home/foo/.*' --exclude '/home/foo/**' /home/foo sftp://myserver/backup --dry-run
备份以点开头的所有内容,因此还包括配置目录。
另一方面
duplicity --exclude '/home/foo/**' --include '/home/foo/.*' /home/foo sftp://myserver/backup --dry-run
生产
命令行 include glob: /home/foo/.* 仅指定包含文件。因为默认是包含所有文件,所以表达式是多余的。退出,因为这可能不是你的意思。
我没有别的想法。如何仅备份以点开头的文件。
卡托纳格,
尝试在开头添加
--exclude '/home/foo/.*/'
或,例如。--exclude '/home/foo/.*/**'
.
按给定顺序进行/排除的重复性测试。所以上面转换为
其中第一个匹配
.folder
但不.file
匹配,第二个指令匹配,第三个排除其他所有内容。如果
/home/foo/.*/
不起作用,请尝试/home/foo/.*/**
。那是因为重复匹配代码可能无法区分文件和文件夹,我没有时间测试。祝你好运.. ede/duply.net
PS:duplicity手册页中有一章关于in/exclusion http://duplicity.nongnu.org/duplicity.1.html#sect9
要仅备份隐藏文件,您可以使用以下命令在这里我将隐藏文件复制到 /tmp/location 作为备份
要备份 /tmp/ 位置中的隐藏文件和目录,您可以使用以下命令