rsync 命令,其中我排除所有文件并包含特定文件

rsync 命令,其中我排除所有文件并包含特定文件

我在 Jenkinsfile 中有这个:

args=(
    -avz
    --delete

    # Config Files
    --include="config/captcha_challenge.sql"
    --include="config/captcha_user.sql"
    
    # Libraries
    --include="lib/**"
    
    # Login Files
    --include="login/**"
    
    # App Files
    --include="index.php"
    
    # Other Files
    --include=".env"
    --include=".htaccess"
    
    # Images already on destination
    --exclude="background/"
    --exclude="objects/"
    --exclude="textures/"

    --exclude="*"

    /tmp/WebApp/
    /media/storage/WebApp/
)
rsync "${args[@]}"

但我无法让它工作。

现在我只有:

background/
objects/
textures/

我尝试将 exclude=* 移至开头但没有任何变化。

我只设法index.php .env得到.htaccess

相关内容