deleting the symlink will only delete the "shortcut" but not the contents of the directory it points to. You needn't worry ![:)]()
YES - YOU DID GOOD TO WORRY - KEEP ON WORRYING - THE CONTENTS DO DISAPPEAR.
PLEASE TEST WHAT HAPPENS UNDER YOUR OPERATING SYSTEM
mklink "link_path" "folder_path"
The above creates a SYMLINK and is reported thus
E:\Test\X>MKLINK "E:\Test\X\###" "E:\Test\X\Y\Z\"
symbolic link created for E:\Test\X\### <<===>> E:\Test\X\Y\Z\
mklink /J "link_path" "folder_path"
The above creates a JUNCTION, such as you created, and is reported thus
E:\Test\X>MKLINK "E:\Test\X\###" /J "E:\Test\X\Y\Z"
Junction created for E:\Test\X\### <<===>> E:\Test\X\Y\Z
A SYMLINK is very restrictive and using CMD.EXE I could neither see nor delete the contents,
and possibly CCleaner will not gain access unless you can perform Access Control List tricks that I have yet to master.
The JUNCTION has the appearance of, and similar access as, a folder,
so when I try to DEL the contents of ###, the files in the destination folder "E:\Test\X\Y\Z" are removed.
CCleaner should be able to clean that, as I think you have found.
A junction is so like a folder that DEL will not remove it,
but "RD ###" will remove folders / directories and junctions AND THE TARGETS AND TARGET CONTENTS.
I cannot remember how to safely remove a junction without destroying the destination contents.
I will never need to know because I would simply rename E:\Test\X\Y\Z to E:\Test\X\Y\-Z-
and then confirm that E:\Test\X\### is looking at empty space (I never know when the service "Distributed Link Tracking" will catch me out)
and then the junction ### can be removed after which -Z- can be renamed as Z.