• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Removing a hard link

U

uSlackr

#1
I was doing some testing with mklink today. I'm looking to move a
(non-system) folder from C: to my new data drive. I used mklink /j
C:\c_test e:\e_test to create a link. I noticed that when I deleted
c:\test, the contents of e:\test were also deleted. I expected this given
the definition of hard link. I was confused that e:\Test was not also
deleted.

But, my real question is, once I create a hard link, how can I remove it
without deleting the target? In my example, how can I remove C:\c_test
without removing E:\e_test.

Thanks

\\Greg
 

My Computer

U

uSlackr

#2
I hate to answer my own questions because it means I wasn't done researching when I asked...

You can use fsutil to do this:

fsutil reparsepoint delete c:\c_test

I suspect there is a more obvious solution. Please share if you know.

\\Greg



"uSlackr" <Gmartin@xxxxxx> wrote in message news:#$WZEEpGKHA.1252@xxxxxx

> I was doing some testing with mklink today. I'm looking to move a
> (non-system) folder from C: to my new data drive. I used mklink /j
> C:\c_test e:\e_test to create a link. I noticed that when I deleted
> c:\test, the contents of e:\test were also deleted. I expected this given
> the definition of hard link. I was confused that e:\Test was not also
> deleted.
>
> But, my real question is, once I create a hard link, how can I remove it
> without deleting the target? In my example, how can I remove C:\c_test
> without removing E:\e_test.
>
> Thanks
>
> \\Greg
>
 

My Computer

Users Who Are Viewing This Thread (Users: 1, Guests: 0)