No Zsh, para copiar apenas arquivos normais, eu uso
cp -a -- ~/dir1/* ~/dir2/
E para incluir arquivos de ponto, adicionarei o D
qualificador glob:
cp -a -- ~/dir1/*(D) ~/dir2/
Mas existe um qualificador glob para copiar apenas arquivos ponto, sem os regulares? (Eu sei cp -a -- ~/dir1/.* ~/dir2/
, mas preferiria algo mais verstalite.)
Se estivermos restritos a usar apenas qualificadores glob, a única opção é usar
(e)
para executar código arbitrário para verificar os nomes dos arquivos: