Cloning Machines in VirtualBox

SO:
VBoxManage snapshot <YourVirtualMachine> showvminfo <TheSnapshotByName> |sed '/\.vdi/!d;s/^.*{\([^}]*\)}.*$/\1/'
Will give you the UUID of the snapshot file.

Then:
VBoxManage clonehd <TheSnapshotUUID> <YourNewVirtualDisc.vdi>

Links:
Cloning a VM with multiple snapshots?


Cloning and Copying VirtualBox virtual machines


Cloning VirtualBox VM Snapshots