gpt4 book ai didi

linux - rsync 排除模式 `/index.php` 但不是 `/dir/subdir/index.php`

转载 作者:太空狗 更新时间:2023-10-29 11:46:40 24 4
gpt4 key购买 nike

我正在使用以下命令将文件从 localhost 同步到 host1

rsync     -vq -ar \
--exclude="index.php" \
--exclude="var*" \
--exclude=".svn*" \
--exclude="*~" \
--exclude="Doxyfile" \
--exclude="*.kdev*"
--exclude="nbproject" \
${SRC} root@${HOST}:${RLOC} && echo Files synchronised.

此命令的问题是它从任何目录中排除了 index.php。但我只想从根目录中排除它。那就是我希望 ${SRC}/index.php 不应该被复制。但其他人会。我怎样才能做到这一点?

最佳答案

所有 rsync 排除路径都使用相对于源目录的位置。因此,如果您执行 --exclude="/index.php"它会按您想要的方式工作。但要确保 ${SRC} 有尾部斜线。

关于linux - rsync 排除模式 `/index.php` 但不是 `/dir/subdir/index.php`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609750/

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