ndmp copy would be the best way, you can give it try,
Check on which qtree or volume your cifs share is created:
ssh filer cifs shares
do base level copy as follows : ndmpcopy -l 0 /vol/abc/qtree/abc/xyz /vol/abc/qtreex/abc/
Give read only permission to the directories which you want to move in this case it is xyz inside abc directory.
do final copy as follows, once it is over check permission on both source and destination and set them accordingly.
ndmpcopy -l 1 /vol/abc/qtree/abc/xyz /vol/abc/qtreex/abc/
Hope this helps.