O caractere curinga *
in ~/some/where/.metadata/*
não corresponde a arquivos ou diretórios que começam com um ponto. Esse é o comportamento da maioria dos shells, não apenas do Cygwin. Algumas alternativas:
- Use outro argumento para incluir explicitamente arquivos de ponto
cp -Rf ~/some/where/.metadata/* ~/some/where/.metadata/.* ~/some/backup/.metadata/.
( .*
corresponde arquivos e diretórios que começam com dois ou mais pontos)
- Use uma expressão que não use o curinga:
cp -Rf ~/some/where/.metadata/ ~/some/backup/
- Use o
tar cf - | tar xf -
idiom
tar cf - ~/some/where/.metadata | (cd ~/some/backup/.metadata ; tar xf -)