gpt4 book ai didi

linux - rsync,忽略根同步目录隐藏文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:23:04 27 4
gpt4 key购买 nike

我正在尝试使用 rsync 对我的用户进行快照备份,基本用户文件夹有大量隐藏文件和配置,我对备份不感兴趣,但是我对其中的隐藏文件夹感兴趣子目录。

这是布局

Source Directory
/Base
.ignore
.ignore2
.ignore3
/dir1
.keep
normalfiles
/dir2
.keep
normalfiles

Desired Backup Directory
/Backup
/dir1
.keep
normalfiles
/dir2
.keep
normalfiles

如何忽略第一个隐藏文件和目录,同时将它们保留在子目录中。

解决方案

rsync -vrn --exclude="/.*" base/ base2/

通过在文件匹配 /.* 之前指定 / 我设法实现了我想要的。我发现这在为我家里的一些 mac 进行快照备份时非常有用。他们倾向于在我的备份不需要的每个用户的根文件夹中存储大量配置信息。

我自己的项目配置和 rc 的隐藏文件被保存了,因为它们没有存储在根目录中。

最佳答案

我在您的代码示例中找不到“子目录中的隐藏文件夹”。您是说隐藏文件吗?

这是一个尝试:

rsync -nrv --include="/*/" --include="*/.*" --exclude="*" Base/ Base2/

-n simulate -r recursive -v verbose

关于linux - rsync,忽略根同步目录隐藏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43022247/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com