rsync conteúdo da subpasta incluída para o nível superior do destino

0

Estou tentando rsync o conteúdo de uma pasta desconhecida na parte superior de outro diretório.

Meu diretório de origem de exemplo:

/development/projectA
/development/projectA/www-testing
/development/projectA/www-testing/index.html
/development/projectA/www-testing/styles.css
/development/projectA/otherunwantedstuff

comando rsync:

rsync -av -m --include='**/' --include='**/www-*/**' --exclude='*'  /development/projectA/ /var/www/

Isso resulta em um diretório parecido com:

/var/www/
/var/www/www-testing
/var/www/www-testing/index.html
/var/www/www-testing/styles.css

Isso está perto, mas estou querendo ter tudo em um diretório:

/var/www/
/var/www/index.html
/var/www/styles.css

Idealmente, isso seria feito de uma só vez durante a execução de rsync , mas não interromperia meu fluxo de trabalho se esse movimento fosse feito como um comando de acompanhamento, desde que aceite que a pasta movida (e indesejada) é% código%.

    
por Michael Potts 20.12.2017 / 03:38

0 respostas