rsync exclui config.js mas inclui lib / project / config.js

0

Eu tenho uma pasta como esta

/
  config.js
  /lib
    /project
      config.js

No diretório raiz eu executo o rsync

rsync -azvr --exclude config.js --include lib/project/config.js  .  dest

O /lib/project/config.js não está sincronizado com o destino, como corrigir esse problema?

    
por guilin 桂林 13.05.2014 / 10:57

1 resposta

1

Você precisa reordenar seu parâmetro include/exclude se tornar

# rsync -azvr --include lib/project/config.js --exclude config.js . dest
sending incremental file list
./
lib/
lib/project/
lib/project/config.js

Em vez disso

# rsync -azvr --exclude config.js --include lib/project/config.js . dest
sending incremental file list
./
lib/
lib/project/

sent 73 bytes  received 23 bytes  192.00 bytes/sec
    
por 13.05.2014 / 11:30

Tags