Rsync:只备份非隐藏文件和白名单隐藏文件?

Rsync:只备份非隐藏文件和白名单隐藏文件?

我用来rsync备份整个主文件夹,其中包括我的软件和桌面环境的配置文件。当发行版跳跃时,我不想保存这些配置文件,而是保存一些配置文件,例如我的浏览器或电子邮件客户端。

主文件夹中的配置文件总是隐藏的或隐藏在隐藏目录中,所以我的解决方案是备份rsync所有非隐藏文件,并且只备份白名单中包含的隐藏文件,排除所有其他隐藏文件。

我怎样才能用一个rsync命令来完成这个任务?

答案1

如果需要备份,请创建一个包含隐藏文件/目录的文件

例子:

vim includeFile.list

.xpto.conf
.my.cfg

并执行rsync

rsync -avz --include-from=includeFile.list --exclude=".*" source/ destination/

相关内容