Como copio diretórios recursivamente com o gulp?

Estou tentando preparar um projeto de um diretório ativo para um servidor (mesma máquina). Usando o seguinte código:

gulp.src([
    'index.php',
    'css/**',
    'js/**',
    'src/**',
])
.pipe(gulp.dest('/var/www/'));

Eu esperaria ver todos os arquivos copiados. No entanto, isso facilita a estrutura do diretório - todos os diretórios são copiados, mas todos os arquivos são colocados na raiz/var/www

Gulp parece ser uma ótima ferramenta de construção, mas copiar itens deve ser um processo simples, com certeza?