Solucionado. Era una tontería:
Código:
$ cp -a /var/www/directorio/*.* /var/www/respaldo/
El *.* especifica fichero + extensión, por lo cual no copia directorios. Por supuesto el archivo
.htaccess también entra en el grupo de los omitidos y debe ser copiado aparte.