Why do you use --parents ? This does not copy anything from the parent directories, it merely prepends the path to the copied files.
If all you want is the contents of this
, then omit the --parents.
If you really want the path prepended without a
then you will have to change directory (cd) to a
MOVE is not a command, mv is a command and it basically copies files then deletes the originals.
So you could use a second command that moves b/c/this
directly to y
and then deletes a
cp -vr --parents /a/b/c/this /x/y
mv /x/y/a/b /x/y; rm -r /x/y/a
But it would be easier to do this
cd /a; cp -vr --parents b/c/this /x/y