Agora mesmo estou executando com sucesso:
rsync -uvma --include="*/" --include="*.css" --exclude="*" $spec_dir $css_spec_dir
Em um script de shell que copia todos os arquivos no diretório de origem, que são .css
files, em um diretório de destino.
Eu quero fazer o mesmo com os arquivos HTML, mas somente onde eles estiverem em uma subpasta com o nome template
.
Suponha que eu esteja no diretório ~/foo
, e eu quero rsync onde o --include="*/"
só corresponde em subpastas com o nome template
.
~/foo/bar/template/baz/somefile.html
corresponderia ~foo/bar/baz/qux/template/someotherfile.html
corresponderia também ~/foo/bar/thirdfile.html
NÃO corresponde a Então eu olhei para esta questão , mas eles não combinam com o que eu estou tentando fazer . O problema é que a lista de pastas que eu quero excluir é mais de uma pasta - são, digamos, 30 pastas.