Com --parents , você pode recriar os diretórios da origem para o destino. Por exemplo:
cp --parents ~/Downloads/test.txt ~/Desktop/
Criará os subdiretórios ~/Desktop/home/desgua/Downloads e, em seguida, copiará test.txt para ele; e
cp --parents Downloads/test.txt ~/Desktop/
criará ~/Desktop/Downloads .