gpt4 book ai didi

linux - rsync 输入文件列表中的文件/文件夹并从排除文件中排除

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

我有两个包含文件夹列表的文件。我想将具有相对路径的文件夹同步到排除文件中的目标之外的目标。

$ cat include.txt
/home/user
/etc
/data/app
/boot

$ cat exclude.txt
/data/app/temp
/etc/aide

我试过使用 --include-from--files-from 但似乎无法弄明白。

这似乎同步了文件夹,但没有同步文件:

rsync -av --files-from=include.txt / /destination

最终我想同步到 /destination 并使文件夹结构如下所示:

/destination/home/user
/destination/home/user/...
/destination/etc
/destination/etc/...
/destination/data/app
/destination/data/app/...
/destination/boot
/destination/boot/...

最佳答案

只需添加 -r--exclude-from 选项,您就可以开始了:

rsync -av -r --files-from=./include.txt --exclude-from=./exclude.txt / /destination/

关于linux - rsync 输入文件列表中的文件/文件夹并从排除文件中排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678389/

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